QuickShare
QuickShare is a lightweight, self-hosted file sharing service built with Go and backed by SQLite for zero-dependency deployment.
Features
- Resumable Transfers - Upload and download files with resume support for large files
- Multi-User - Role-based access control with admin and user roles
- Per-User Quotas - Configure storage limits and speed caps per user
- Fuzzy Search - Find files and folders quickly across your storage
- Directory Sharing - Share folders publicly, including anonymous access
- QR Code Access - Generate QR codes for easy mobile file access
- Cross-Platform - Works on Linux, Mac, and Windows
- Adaptive UI - Responsive interface with i18n and wallpaper customization
First-Time Setup
After deployment, log in with the admin account. The default username is admin and the password is set during deployment.
What You Can Do After Deployment
- Open your domain to access QuickShare
- Log in with username
admin and the password you set
- Upload files via drag-and-drop or the upload button
- Create folders to organize your files
- Share directories with public links or QR codes
- Manage users and set per-user storage quotas and speed limits
Persistent Data
All files and the SQLite database are stored in /quickshare/root and persisted via a Zeabur volume.
License
LGPL-3.0 — GitHub