Gokapi: The Firefox Send Clone Powered by S3 and B2

A few years ago, I told you about Firefox Send, a service unfortunately discontinued by Mozilla, which allowed file sharing similar to WeTransfer.

Following its discontinuation, several clones have emerged, including Gokapi, one of the newest and most actively maintained options.

Gokapi can be installed on a server to share files, allowing you to set expiration dates and a limit on downloads, with some additional features you might appreciate. For instance, it includes a deduplication system that prevents storing duplicate files unnecessarily—saving disk space!

Advanced Features

Gokapi also offers an API for seamless integration with your own tools. Most notably, it can use Amazon S3 or Backblaze B2 for file storage instead of storing files locally on the server.

The interface is simple HTML, so you can customize it for your business, for example. Oh, and I almost forgot to mention—like Firefox Send, everything is encrypted end-to-end.

Installation Guide

You can deploy Gokapi directly on your server or use Docker. Here’s a quick start guide:

# Download the latest stable version
wget https://github.com/Forceu/Gokapi/releases/latest/download/gokapi-linux_amd64

# Make the file executable
chmod +x gokapi-linux_amd64

# Launch Gokapi
./gokapi-linux_amd64

After launching it for the first time, access the configuration interface via your browser at http://localhost:53842/setup. Follow the steps to configure:

  • The database
  • The web server
  • Authentication
  • Storage
  • Encryption

Once configured, you can:

  • Log in to the admin interface
  • Upload a file
  • Set an expiration date or a maximum number of downloads
  • Get a shareable link
  • Send the link to your recipients

Customizing the Interface

To personalize the interface, simply edit the HTML and CSS files in the templates folder of the Gokapi installation.

API Integration

As mentioned, Gokapi provides an API for integration with other tools. Check the documentation for details on available endpoints and their usage.

Mohamed SAKHRI
Mohamed SAKHRI

I'm the creator and editor-in-chief of Tech To Geek. Through this little blog, I share with you my passion for technology. I specialize in various operating systems such as Windows, Linux, macOS, and Android, focusing on providing practical and valuable guides.

Articles: 1751

Newsletter Updates

Enter your email address below and subscribe to our newsletter

Leave a Reply

Your email address will not be published. Required fields are marked *