Airlift is a self-hosted file upload and sharing service

Airlift is a self-hosted file upload and sharing service

Airlift is a self-hosted file upload and sharing service. The clients upload files to the server and return a nice link for you to share. Just bring your own server and domain.

Sharing Server

airliftd is the Airlift server. You drop the server on any dedicated, VPS, shared host, whatever, as long as it supports running a binary and gives you access to ports or frontend server reverse proxying.

A client sends files to it and recieves nice URLs to share. The server itself also provides a web-based client to upload files from, as well as manage existing uploads and customize some behaviors.

Airlift is written using Golang, and it has been around for years. It gets regular updates and bug fixes.

Clients

  • Web client
  • Cross-platform CLI
  • macOS Client

Lift CLI

lift is a CLI client interface to airliftd. It takes a filename as an argument and uploads the server at the configured host, which is stored as a JSON file in an OS-dependent location (~/.airlift on POSIX, %LOCALAPPDATA%\airlift\airlift_config on Windows). These may also be configured by the client.

If the server requires a password, the client will prompt for it and it will be saved in a secure system-dependent fashion:

License

BSD-3-Clause license

Resources & Downloads

GitHub - moshee/airlift: A self-hosted file upload and sharing service
A self-hosted file upload and sharing service. Contribute to moshee/airlift development by creating an account on GitHub.







Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+