logo
icon

transfer.sh

transfer.sh is a self-hosted file sharing service. Upload files from the command line with a single curl command, or use the built-in web interface. Supports max upload size limits, download count limits, and automatic expiration.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-03-30
Services
service icon
Tags
ToolProductivity

transfer.sh

Self-hosted file sharing from the command line. Upload any file with a single curl command and get a shareable download link.

What You Can Do After Deployment

  1. Upload via CLI — run curl --upload-file ./myfile.txt https://your-domain/myfile.txt
  2. Upload via web — open your domain in a browser and drag-and-drop files
  3. Set expiration — files auto-expire after a configurable period
  4. Limit downloads — restrict how many times a file can be downloaded
  5. Share links — every upload returns a direct download URL

Key Features

  • Upload files from terminal with curl, wget, or any HTTP client
  • Built-in web upload interface
  • Configurable max upload size
  • Download count limits per file
  • Automatic file expiration
  • Virus scanning support
  • Encryption support
  • S3-compatible storage backend option

License

MIT — GitHub