handoff ghcr.io/jackmeyer/handoff:latest https://ghcr.io/jackmeyer/handoff bridge sh false https://raw.githubusercontent.com/jackmeyer/handoff/main/icon.svg http://[IP]:[PORT:8080] Handoff turns a file or folder on your server into a shareable download link with an expiry date. Mount a folder the way you would for any container and browse it in the admin interface. Click a file to share it and it is served straight off the share, so nothing is copied and no extra disk is used. Or share a whole folder and Handoff zips it once with no compression, which is the fast option for photos and video since they do not compress anyway. You can also drag a file into the browser to upload it. Every link can carry an expiry, an optional password, and an optional download limit. When a link expires it is deleted, along with anything Handoff created for it — an upload or a generated archive. Your mounted folder is read-only to Handoff — it is only ever read from, never written to or deleted from. Note on disk space: generated archives are written to the Appdata path, so zipping a folder needs as much free space there as the folder itself. Map Appdata somewhere with room if you plan to share large folders. Downloads support HTTP range requests, so a 40GB file survives a dropped connection and resumes instead of restarting. Meant to sit behind your existing reverse proxy. A settings panel in the web interface caps total download throughput in Mbps, so sharing a large file does not saturate your upload and make the rest of your connection unusable. The cap is shared across every active download rather than applied per connection, and changes take effect immediately. https://github.com/jackmeyer/handoff https://github.com/jackmeyer/handoff/issues https://raw.githubusercontent.com/jackmeyer/handoff/main/templates/handoff.xml https://raw.githubusercontent.com/jackmeyer/handoff/main/README.md Tools:Utilities Network:Web share link file transfer download expiring url shortener send wetransfer A reverse proxy if you want links to work outside your LAN. ### 1.0.0 - Initial release. 2026-08-02 6.9 MIT 8080 /mnt/user/appdata/handoff /mnt/user 99 100 022