# Gokapi [![Documentation Status](https://readthedocs.org/projects/gokapi/badge/?version=latest)](https://gokapi.readthedocs.io/en/stable/?badge=stable) [![Go Report Card](https://goreportcard.com/badge/github.com/forceu/gokapi)](https://goreportcard.com/report/github.com/forceu/gokapi) [![Coverage](https://img.shields.io/badge/Go%20Coverage-83%25-brightgreen.svg?longCache=true&style=flat)](https://github.com/jpoles1/gopherbadger) [![Docker Pulls](https://img.shields.io/docker/pulls/f0rc3/gokapi.svg)](https://hub.docker.com/r/f0rc3/gokapi/) **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: - **Bare Metal** (Linux/macOS/Windows) - **Docker**: [View on Docker Hub](https://hub.docker.com/r/f0rc3/gokapi) ## 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 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 ## Screenshots **File Overview** **API Overview** **User Overview** **Download Link** ## Getting Started You can deploy Gokapi in seconds using Docker or directly on your system. [Installation Guide](https://gokapi.readthedocs.io/en/latest/setup.html) [Usage Instructions](https://gokapi.readthedocs.io/en/latest/usage.html) ## License This project is licensed under the AGPL3 - see the [LICENSE.md](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](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=donate@bulling.mobi&lc=US&item_name=BarcodeBuddy&no_note=0&cn=¤cy_code=EUR&bn=PP-DonationsBF:btn_donateCC_LG.gif:NonHosted) [![LiberaPay](https://img.shields.io/badge/Donate-LiberaPay-green.svg)](https://liberapay.com/MBulling/donate) Powered by [Jetbrains](https://jb.gg/OpenSourceSupport)