Self-host filesharing
2.14.1Self-hosted file sharing like WeTransfer
- Stars
- 289
- Port
- 80 (HTTP web interface)
axeloz/filesharingWhat is filesharing?
FileSharing is a PHP application based on Laravel that enables self-hosted file sharing similar to WeTransfer. Users can upload files via drag-and-drop, create bundles with expiration dates, passwords, and download limits, and share them via preview links (showing file list with ZIP download) or direct download links. Each link includes an authorization code. The app stores bundles as JSON files on disk — no database required — and includes a scheduled garbage collector that removes expired bundles. It supports IP-based access control or user login/password authentication for uploads, offers multilingual support (English, French, German, Korean), and provides download rate limiting. Installation is available via Docker, Docker Compose, or a manual Composer/Yarn setup. The project is licensed under GPL-3.0.
filesharing alternatives
shareA self-hosted, open-source tool for sending passwords, notes, code, and big files through one-time encrypted links that vanish after use — no accounts needed.Compareshare with filesharing
015Self-hosted temporary file sharing for one-time uploads with chunked transfers, instant deduplication, image compression, and share link controls.Compare015 with filesharing
GokapiAn open-source, self-hosted Firefox Send alternative: expiring download links, end-to-end encryption, user roles, file requests and optional S3-compatible storage.CompareGokapi with filesharing
SharrySelf-hosted, open-source file sharing app: upload files and get a link back, protect shares with password and expiry, or receive uploads via alias pages.CompareSharry with filesharing
FileSyncSelf-hosted, open-source WebRTC file sharing: beam one file to many devices live, peer-to-peer, with resumable transfers and password-protected rooms.CompareFileSync with filesharing
ProjectSendSelf-hosted, open-source client file sharing: each client gets a private portal, with expiring links, quotas, LDAP/2FA sign-in, S3 storage and a REST API.CompareProjectSend with filesharing
quickdropQuickDrop is an open-source, self-hosted file sharing app with pastebin and URL shortener. Chunked uploads, per-file encryption, expiring share links.Comparequickdrop with filesharing
cloudboxioA lightweight Go-based file server you host yourself, offering JWT login, shareable links, a themed web interface, and embedded SQLite storage.Comparecloudboxio with filesharing
Should you self-host filesharing?
filesharing scores 47/100 on selfhost.directory (how scoring works) and ranks #57 of 86 in File Sharing. It has 289 GitHub stars, +1 in the last 30 days.
It shipped 2 stable releases in the past year. The latest, 2.14.1, came out on 29 June 2026.
Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is GPL-3.0-licensed and written mostly in PHP.
Its closest alternative on selfhost.directory is copyparty (82/100, 47 192 stars). It scores higher overall, so compare the two before you pick. See filesharing vs copyparty side by side.
Features
- Add files to existing bundles
- Bundle creation with settings
- Download rate limiting
- Duplicate file prevention
- File upload via drag-and-drop
- Garbage collector for expired bundles
- IP-based upload access control
- Multilingual Support
- No Database Required
- Preview and download links
- Secure token-based links
- User authentication for uploads
- ZIP Archive Download
filesharing README
FILES SHARING VERSION 2 JUST RELEASED
This PHP application based on Laravel 10.9 allows to share files like Wetransfer. You may install it on your own server. It does not require any database system, it works with JSON files into the storage folder. It is multilingual and comes with english, french, german and korean translations for now. You're welcome to help translating the app.
This application provides two links per bundle :
More in File Sharing
fileshelterSelf-hosted file sharing application that lets you upload files and share them via unique URLs with expiration, password protection, and multi-file zip creation.
FileSyncSelf-hosted, open-source WebRTC file sharing: beam one file to many devices live, peer-to-peer, with resumable transfers and password-protected rooms.
fireshareFireshare is a self-hosted, open-source media server for game clips with unique shareable links, optional transcoding, multi-user permissions, and Discord/webhook alerts.
FSCrawlerSelf-hosted file system indexer for Elasticsearch. Crawls local and SSH/FTP folders to index PDFs, Office docs, images with OCR capabilities.
GiraffileGiraffile is an open-source web app for private P2P file sharing between browsers using WebRTC, with automatic file expiration and no intermediary servers.
glusterfsGlusterFS is an open-source scale-out network filesystem pooling disks across Linux servers into one namespace, with replication, erasure coding and geo-replication.
GokapiAn open-source, self-hosted Firefox Send alternative: expiring download links, end-to-end encryption, user roles, file requests and optional S3-compatible storage.
Goploadergoploader is a self-hosted, open-source file sharing server with server-side encryption that works with curl, wget, and a CLI client for terminal uploads.
GoSƐSelf-hosted, open-source web file uploader that stores everything in S3-compatible object storage, with chunk de-duplication, resumable uploads and no database.
Gossagossa is a self-hosted, open-source file server in Go with a web UI for browsing, uploading, and streaming media. Runs as a single binary with PWA support.
hdropSelf-hosted open-source file sharing with browser-side encryption, S3/local storage, no accounts, and Prometheus metrics.
hostingTelegram Video Hosting is a self-hosted, open-source video platform using a Telegram userbot to store and serve videos via HTTP for Discord embeds.

0 comments