Files Sharing
Self-hosted file management & sharing tool that provides file sharing application based on unique and temporary links.
Overview
Self-hosted files sharing application, easy to setup, easy to use The project has 275 GitHub stars and is licensed under GPL-3.0.
Key Features
Source: GitHub README
- uploader access permission: IP based or login/password
- bundle’s settings: title, description, expiration date, number max of downloads, password…
- upload one or more files via drag and drop or via browsing your filesystem
- ability to keep adding files to the bundle days later
- sharing link with bundle content preview
- download rate limiter
- ability to download the entire bundle as ZIP archive (password protected when applicable)
- direct download link (doesn’t preview the bundle content)
- garbage collector which removes the expired bundles as a background task
- multilingual (EN, FR, DE and KR)
Getting Started
Source: GitHub README
docker run -d \
-p 8080:80 \
-v :/app/storage/content \
--name filesharing \
-e APP_NAME="FileSharing" \
-e APP_URL="" \
-e ASSET_URL="" \
-e UPLOAD_MAX_FILESIZE="1G" \
-e APP_TIMEZONE="Europe/Paris" \
-e UPLOAD_PREVENT_DUPLICATES=true \
-e HASH_MAX_FILESIZE="1G" \
-e UPLOAD_MAX_FILES=100 \
-e LIMIT_DOWNLOAD_RATE="100K" \
axeloz/filesharing:latest
server \{
server_name filesharing.box.webinno.fr;
charset utf-8;
location / \{
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Scheme $scheme;
proxy_pass http://localhost:8080;
\}
listen [::]:443 ssl http2;
listen 443 ssl http2;
ssl_certificate [...]
ssl_certificate_key [...]
\}
Normalized Features
Source: tool-features-normalized.json
accessibility, docker, docker compose, npm, rate limiting, sharing, sqlite.
Deploy
Features
Collaboration
- Content Sharing
Security & Privacy
- Rate Limiting
Localization & Accessibility
- Accessibility (a11y)
Category
Related File Management & Sharing Tools
View all 133 →Syncthing
81KOpen-source continuous file synchronization — peer-to-peer, encrypted, no central server, no cloud account required.
LocalSend
77KAn open-source, cross-platform alternative to AirDrop — share files between nearby devices over your local network without the cloud.
MinIO
61KHigh-performance, S3-compatible object storage for AI, analytics, and cloud-native workloads. Deploy on-premises or in any cloud with a single binary.
Rclone
56KCommand-line tool that syncs, copies, and manages files across 70+ cloud storage providers. The rsync for cloud storage.
AList
49KFile list program that aggregates multiple storage backends into a single web interface with WebDAV support. Mount cloud drives, local storage, and S3 in one place.
copyparty
44KCopyparty is a portable, single-file Python file server with resumable uploads, deduplication, WebDAV, SFTP, FTP, media indexing, and audio transcoding — no dependencies required.