Zurück zum Ranking

Forceu/Gokapi

Go

Lightweight selfhosted Firefox Send alternative without public upload. AWS S3 supported.

selfhostedself-hosteddownloaduploaderfirefox-sendgolangs3-storagebackblaze-b2ownyourdatadockerssl
Sterne-Wachstum
Sterne
2.8k
Forks
132
Wochenwachstum
Issues
32
1k2k
Jan. 2023März 2024Mai 2025Juli 2026
ArtefakteGo Modulesgo get github.com/Forceu/Gokapi
README

Gokapi

Documentation Status Go Report Card Coverage Docker Pulls

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:

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

image

File Requests

image

User Overview

image

API Overview

image

Status Overview

image

Download Link

image

System Requirements

Minimum

  • 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

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!

paypal LiberaPay

Powered by Jetbrains

Ähnliche Repositories
awesome-selfhosted/awesome-selfhosted

A list of Free Software network services and web applications which can be hosted on your own servers

Otherselfhostedawesome
awesome-selfhosted.net
307.3k14.4k
louislam/uptime-kuma

A fancy self-hosted monitoring tool

JavaScriptnpmMIT Licenseuptimemonitoring
uptime.kuma.pet
89.4k8.1k
appwrite/appwrite

Appwrite® - complete cloud infrastructure for your web, mobile and AI apps. Including Auth, Databases, Storage, Functions, Messaging, Hosting, Realtime and more

TypeScriptnpmBSD 3-Clause "New" or "Revised" Licenseappwritedocker
appwrite.io
56.6k5.6k
dokku/dokku

A docker-powered PaaS that helps you build and manage the lifecycle of applications

ShellMIT Licensedokkupaas
dokku.com
32k2.1k
louislam/dockge

A fancy, easy-to-use and reactive self-hosted docker compose.yaml stack-oriented manager

TypeScriptnpmMIT Licensedockerdocker-compose
dockge.kuma.pet
23.9k789
mikeroyal/Self-Hosting-Guide

Self-Hosting Guide. Learn all about locally hosting (on premises & private web servers) and managing software applications by yourself or your organization. Including Cloud, LLMs, WireGuard, Automation, Home Assistant, and Networking.

Dockerfileself-hostedselfhosted
22k1.1k
BookStackApp/BookStack

NOW MANAGED ON CODEBERG

PHPPackagistMIT Licensebookstacklaravel
codeberg.org/bookstack/bookstack
18.9k2.4k
gotify/server

A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)

GoGo ModulesOthergolangnotifications
gotify.net
15.4k843
cachethq/cachet

🚦 Cachet, the open source, self-hosted status page system.

PHPPackagistOthercachetlaravel
cachethq.io
15.1k1.6k
getumbrel/umbrel

An elegant home server OS. Run OpenClaw, store your files and photos, run a Bitcoin node, and do more with over 300 apps in the Umbrel App Store.

TypeScriptnpmOtherbitcoinlightning
umbrel.com
11.6k771
TwiN/gatus

Automated developer-oriented status page with alerting and incident support

GoGo ModulesApache License 2.0golanggo
gatus.io
11.6k773
screego/server

screen sharing for developers https://screego.net/

GoGo ModulesGNU General Public License v3.0webrtcscreensharing-tool
app.screego.net
10.5k717