Forceu/Gokapi
Forceu/Gokapi has 2,982 GitHub stars and 159 forks. GitHot measured +12 stars in 24 hours and +57 in 7 days. Last checked 2026-11-04 07:33 UTC. Last push 2026-10-26.
Lightweight selfhosted Firefox Send alternative without public upload. AWS S3 supported.
What you can do
- 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
Measured star growth
- in 24h
- +12
- in 7 days
- +57
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalGokapi
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.
Available for:
- Bare Metal (Linux/macOS/Windows)
- Docker: View on Docker Hub
Features
- 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
Getting Started
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 --rm \
--name gokapi \
-v gokapi-data:/app/data \
-v gokapi-config:/app/config \
-p 127.0.0.1:53842:53842 \
-e TZ=UTC \
docker.io/f0rc3/gokapi:latest
Then visit http://localhost:53842/setup and follow the setup wizard.
Screenshots
Main Menu
File Requests
User Overview
API Overview
Status Overview
Download Link
System Requirements
Minimum
- CPU: 1 core
- RAM: 256 MB
- Storage: 100 MB + file storage
- OS: Linux, macOS, Windows
Recommended
- CPU: 2+ cores
- RAM: 512 MB+
- Storage: SSD strongly recommended
Development
Building from Source
# 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 .
License
This project is licensed under the AGPL3 - see the LICENSE.md file for details
Contributors
Donations
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
Explore related projects
awesome-selfhosted/awesome-selfhosted
A list of Free Software network services and web applications which can be hosted on your own servers
333,743 starsimmich-app/immich
High performance self-hosted photo and video management solution.
118,191 starsStirling-Tools/Stirling-PDF
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
95,707 starslouislam/uptime-kuma
A fancy self-hosted monitoring tool
93,242 stars