Gokapi is a modern, self-hosted alternative to Firefox Send that puts you in control of your file sharing. Built with Go, it combines simplicity with powerful features like automatic file expiration, end-to-end encryption, and flexible cloud storage support.
- Bare Metal (Linux/macOS/Windows)
- Docker: View on Docker Hub
- Expiring file shares: Automatically removed after a set number of downloads or days
- User management with roles: Fine-grained permission control, only registered users can upload
- File requests: A shareable URL lets external parties upload files, visible only to the URL’s creator
- File deduplication: Identical files use no extra space
- Cloud storage support: AWS S3 (or S3 compatible like Backblaze B2), optional
- Built-in encryption: Including end-to-end encrypted uploads
- OpenID Connect support: Integrate with identity providers like Authelia or Keycloak
- REST API: For automation and integration into other systems
- Customizable UI: Adjust look and feel with custom CSS and JavaScript
You can deploy Gokapi in seconds using Docker or directly on your system.
Installation Guide
Usage Instructions
Want to give it a try?
Start Gokapi instantly with Docker:
docker run -d \
--name gokapi \
-v gokapi-data:/app/data \
-v gokapi-config:/app/config \
-p 127.0.0.1:53842:53842 \
-e TZ=UTC \
f0rc3/gokapi:latestThen visit http://localhost:53842 and follow the setup wizard.
Main Menu
File Requests
User Overview
API Overview
Status Overview
Download Link
- CPU: 1 core
- RAM: 256 MB
- Storage: 100 MB + file storage
- OS: Linux, macOS, Windows
- CPU: 2+ cores
- RAM: 512 MB+
- Storage: SSD strongly recommended
# Clone the repository
git clone https://github.com/Forceu/gokapi.git
cd gokapi
# Build the binary
make build
# Run tests
make test
# Build Docker image
docker build -t gokapi:local .This project is licensed under the AGPL3 - see the LICENSE.md file for details
As with all Free software, the power is less in the finances and more in the collective efforts. I really appreciate every pull request and bug report offered up by our users! If however, you're not one for coding/design/documentation, and would like to contribute financially, you can do so with the link below. Every help is very much appreciated!
Powered by Jetbrains