Gokapi
A lightweight, self-hosted file sharing server with expiring downloads. Shared files automatically expire after a configured number of downloads or time limit — a modern alternative to Firefox Send.
What You Can Do After Deployment
- Visit your domain — complete the initial setup wizard to create an admin account
- Upload files — drag and drop files to share with expiring download links
- Set expiration rules — configure download limits and time-based expiration per file
- Manage shared files — view active shares, download counts, and delete files
- Use the API — integrate file sharing into your own workflows via the REST API
Key Features
- Files expire after a set number of downloads or time limit
- Admin dashboard for file management
- Password-protected downloads
- End-to-end encryption support
- REST API for programmatic access
- Multiple storage backends (local, S3-compatible)
- User management with permission levels
- Lightweight single binary with low resource usage
License
AGPL-3.0 — GitHub