Self-host Airpipe
v4.4.0Peer-to-peer encrypted file transfer via passphrase
- Stars
- 358
- Port
- 8080 (HTTP/WebSocket relay server)
ghcr.io/sanyam-g/airpipe-relayWhat is Airpipe?
AirPipe moves files between two devices using a shared passphrase. The sender chooses a file and receives a short phrase; the recipient types it in a terminal, on a web page, or scans a QR code. The data then flows peer-to-peer with end-to-end encryption (NaCl secretbox over DTLS/WebRTC), so the relay never sees the plaintext. When the recipient is offline, a mailbox option stores the encrypted file for up to ten minutes. The relay is a single Go binary (~15 MB Docker image) with an embedded web UI, self-hostable via Docker or docker-compose. The command-line client runs on Linux, macOS, and Windows (amd64/arm64) and installs through a shell script or 'go install'. No accounts or authentication are needed — the passphrase is the only secret.
Should you self-host Airpipe?
Airpipe scores 49/100 on selfhost.directory (how scoring works) and ranks #50 of 86 in File Sharing. It has 358 GitHub stars.
It shipped 12 stable releases in the past year. The latest, v4.4.0, came out on 29 August 2026.
Setup is easy: most people get it running in one sitting. An official Docker image is available. It is MIT-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is copyparty (82/100, 47 153 stars). It scores higher overall, so compare the two before you pick. See Airpipe vs copyparty side by side.
Features
- Browser-to-browser transfers
- CLI with multi-file and folder support
- End-to-end encryption
- Health and metrics endpoints
- Mailbox mode (offline receive)
- NAT traversal with relay fallback
- Passphrase-based pairing
- Peer-to-peer file transfer
- Self-hostable relay
Airpipe README
More in File Sharing
amutorrentSelf-hosted web interface that combines multiple torrent and eDonkey clients into one searchable, category-organized dashboard with *arr support.
AnchrAnchr is a self-hosted, open-source toolbox for bookmarks, link shortening, and encrypted image uploads with OAuth, Telegram bot, and ShareX integration.
anonuploadSelf-hosted anonymous file uploader written in PHP that requires no database and supports Docker deployment with admin panel and Plausible Analytics integration.
arozosSelf-hosted, open-source web desktop OS written in Go that turns any PC, Raspberry Pi or old hardware into a NAS with a file manager, media playback and network shares.
bashuploadSelf-hosted PHP file upload service for sharing files between servers, desktops and mobiles via command line or browser with automatic expiration.
BoxBoxSelf-hosted file manager for homelab with browser UI, large uploads, previews, code editing, and share links.
bytebinSelf-hosted pastebin for any binary data with HTTP API, web UI, in-memory caching, and gzip compression. Runs as a standalone Java app via Docker.
CasaOSSelf-hosted personal cloud OS for Linux machines: a friendly web dashboard, an app store with one-click Docker installs, drive and file management, and remote access.
ChibisafeOpen-source, self-hosted file uploader and vault: chunked uploads, albums, snippets, tags, API keys, quotas and a web admin dashboard.
ChitchatterChitchatter is a self-hosted, open-source peer-to-peer chat app with end-to-end encrypted messaging, video calls, and file sharing — no central server required.
cloudboxioA lightweight Go-based file server you host yourself, offering JWT login, shareable links, a themed web interface, and embedded SQLite storage.
CloudreveSelf-hosted, open-source cloud drive with multi-storage backends, WebDAV, share links, online preview and office editing, plus admin tools for multi-user sites.

0 comments