Quickshare

A self-hosted file sharing server for transferring files and folders between different devices via browser.

Quickshare screenshot 1

Quickshare is a self-hosted file sharing server designed for transferring files and folders between different devices via a web browser. It provides a centralized location to store data and manage access for multiple users across a local network or the internet, allowing for the rapid exchange of documents and media without relying on external cloud providers.

The application is deployed as a server and accessed through a browser interface. It supports installation via Docker containers, execution from source code using Go and Node.js, or as a standalone executable on Linux, Mac, and Windows systems. This flexibility allows it to be hosted on a variety of hardware, from dedicated servers to home computers.

Key features

  • Uploading, downloading, creating, deleting, and moving files and folders
  • Resumable uploading and downloading for large files
  • Fuzzy search for quickly locating files and directories
  • Directory sharing with support for anonymous access
  • QR code generation for visiting shared folders
  • User roles with admin and standard user permissions
  • Per-user storage quotas and speed limits for uploads and downloads
  • Streaming upload support for use behind CDNs or reverse proxies

The backend is built with Go and the Gin framework, utilizing SQLite for data management. The frontend uses React and TypeScript to provide an adaptive user interface that adjusts to different screen sizes. Administrators can manage files directly from the operating system file system or through the web dashboard. The software includes internationalization support and allows for wallpaper customization to modify the visual appearance of the interface. Because it supports streaming uploads, the server can be placed behind a reverse proxy or a content delivery network without interrupting the file transfer process.

Quickshare serves as a utility for users who require a private, managed environment for distributing files across multiple devices. It is intended for individuals or small groups who need a simple way to organize shared directories and control user access on their own hardware.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity15 days ago
Repository Age8 years
LicenseLGPL-3.0
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.