A simple, secure, and self-deployable file sharing solution for individuals and teams. Host it on your own infrastructure for complete control of your data.
Deploy on your own servers for complete control over your data. No third-party services involved.
Lightweight application designed for speed and ease of use. Upload and share files in seconds.
Deploy with a single Docker command or use docker-compose for a more customized setup.
DropMe creates secure, time-limited signed URLs for one-time file uploads. These URLs can be shared with users who need to upload files.
Large files are automatically split into 50MB chunks for reliable transfers, even with unstable connections. This ensures smooth uploads of files of any size.
Store uploaded files either on your local filesystem or connect to Amazon S3 for cloud storage by providing your access keys.
DropMe is a lightweight file sharing system designed for simplicity and security:
Generate secure, temporary URLs for file uploads that expire after use, enhancing security and preventing unauthorized access.
Files are automatically split into 50MB chunks for reliable transfer, ensuring successful uploads even with unstable connections.
Choose between local filesystem storage for simplicity or Amazon S3 cloud storage for scalability and redundancy.
Easy deployment using Docker with minimal configuration. Get up and running in minutes with a single command.
No external dependencies or complex setup required. Everything you need is included in a single, easy-to-deploy package.
DropMe includes a comprehensive admin dashboard for complete control over your file sharing environment.
Create secure, time-limited upload links with custom expiration periods. Each link is unique and can be shared with users who need to upload files to your system.
Track usage with real-time statistics showing total upload links, completed uploads, pending uploads, and expired links. Monitor your system's activity at a glance.
View, download, and delete uploaded files. Filter uploads by status (pending, completed, expired) and manage all aspects of file storage.
The intuitive admin interface makes it easy to manage your entire file sharing environment.
DropMe is available as a Docker image for easy deployment. Choose your preferred method:
Quick start with basic configuration:
For more advanced configuration:
docker-compose.yml
file:.env
file in the same directory:DropMe supports the following environment variables:
PORT
: Server port (default: 8080)ADMIN_USERNAME
: Admin login usernameADMIN_PASSWORD
: Admin login passwordSIGNING_SECRET
: Secret key for signing URLsJWT_KEY
: Secret key for JWT authenticationSTORAGE_TYPE
: Storage backend - "local" or "s3"S3_*
: S3 configuration (if using S3 storage)Access DropMe at http://localhost:8080 after deployment.
Access the admin dashboard at http://localhost:8080/admin
using the credentials specified in your environment variables:
Default username: admin
Default password: admin
(or the value of ADMIN_PASSWORD
if set)
Important: Be sure to change the default credentials in production environments!
Deploy your own instance of DropMe today and enjoy secure, private file sharing with complete administrative control.
Learn More