transfer.sh
Self-HostedOpen-source file transfer service for quick, temporary uploads
Overview
transfer.sh is a lightweight, open-source file transfer tool enabling fast, temporary file sharing via web (drag-and-drop) or command line. It supports encrypted uploads, customizable auto-expiration of files, and large transfers without user accounts. Ideal for sending files that don’t need permanent storage, it can be self-hosted using Docker containers or pre-built binaries—making deployment straightforward for users with basic server knowledge. Features include URL shortening, multi-file uploads, and CI/CD integration, catering to developers and casual users alike.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
transfer_sh:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: transfer-sh
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Drag-and-drop web uploads
- CLI support for transfers
- File encryption & auto-expiration
- Self-hostable via Docker/binary
Frequently Asked Questions
? Is transfer.sh hard to install?
No—self-hosting transfer.sh is simple using Docker (one command) or pre-built binaries for Windows, macOS, and Linux. Official docs provide clear steps, making it accessible for users with basic server experience.
? Is it a good alternative to WeTransfer?
Yes—transfer.sh offers similar temporary sharing without proprietary lock-in. It supports larger files (self-hosted limits) and CLI tools, which WeTransfer lacks, making it better for developers and tech-savvy users.
? Is it completely free?
Yes—transfer.sh is open-source under the MIT License, so it’s free to use, modify, and self-host with no hidden costs or subscriptions.
Top Alternatives
People Also Ask about transfer.sh
Tool Info
Pros
- ⊕ No account required
- ⊕ Privacy-focused (encrypted transfers)
- ⊕ Easy self-hosting
- ⊕ Cross-platform CLI integration
Cons
- ⊖ Temporary storage only
- ⊖ Limited collaboration features
- ⊖ Requires server for self-hosting