# Transfer.sh

Transfer.sh is a self-hosted command-line file-sharing tool that lets you upload and distribute files over a single shareable URL. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/551/transfer-sh

## Description

Transfer.sh is a self-hosted command-line file-sharing tool that lets you upload and distribute files over a single shareable URL. It supports Amazon S3, Google Drive, Storj, and a local file system as storage backends, making it a good fit for developers and homelab users who want simple, account-free file transfer.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

74/100 (Good), based on 5 of 5 factors.
- Maintained: 77 (last commit 24 days ago)
- Popular: 84 (15,897 GitHub stars)
- Easy to install: 35 (1 install platform, install notes, Docker image)
- Light to run: 95 (512 MB minimum RAM, runs on ARM)
- Security check: 78 (no serious findings, CI, tests, OpenSSF Scorecard 4.6/10)

## Links

- GitHub: https://github.com/dutchcoders/transfer.sh
- Docker Hub: https://hub.docker.com/r/dutchcoders/transfer.sh
- Unraid: https://ca.unraid.net/apps/transfer-sh-06lb6rj04p4wff?q=Transfer.sh
- Official website: https://transfer.sh

## Common questions

### Which storage backends can a self-hosted instance use?

It can use Amazon S3, Google Drive, Storj, or the local file system as the storage provider.

### Do users need a special client to upload files?

No. It exposes a simple HTTP API, so files can be shared using common tools like curl without requiring additional software.

### Can it be used to move files off a network device when inbound SSH is unavailable?

Yes. A community thread describes using it to transfer files off an rXg device when inbound SSH access is not available.

### Is it considered an ephemeral file sharing option?

A guide lists it as an ephemeral file sharing platform for temporary file exchange.

## Alternatives

- FileTransfer.io
- JustBeamIt: Streaming peer-to-peer file transfers from within the browser.
- Send: Send is a file sharing app that creates encrypted, automatically expiring links so users can share temporary files with others.
- TransferNow
- Wormhole: Peer-to-Peer file sharing with auto-expiring links.

---
Source: Our Local Host (https://ourlocalhost.com/app/551/transfer-sh), the self-hosted and open-source app directory.
