Skip to content
/ Gokapi Public

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

License

Notifications You must be signed in to change notification settings

Forceu/Gokapi

Repository files navigation

Gokapi

Documentation Status Go Report Card Coverage Docker Pulls

Gokapi is a simple, self-hosted file sharing server with automatic expiration and encryption support — ideal for teams or individuals who want privacy, control, and no clutter.

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 -v gokapi-data:/app/data -v gokapi-config:/app/config -p 127.0.0.1:53842:53842 -e TZ=UTC f0rc3/gokapi:latest

Screenshots

Main Menu

image

File Requests

image

User Overview

image

API Overview

image

Status Overview

image

Download Link

image

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