tusd Resumable Upload Server on Ubuntu 24.04

Azure Application Infrastructure

resumable file uploads that continue from the exact byte lost when a connection drops

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

tusd is the official reference server for tus, an open protocol for resumable file uploads over HTTP. A client creates an upload and then appends bytes to it; if the transfer is interrupted, the client asks how many bytes actually arrived and continues from exactly that offset instead of starting again. Uploads are stored on the local filesystem, so there is no external database to run, and any tus client works against it, including tus-js-client and Uppy in the browser and tus-py-client on the server.

Why the cloudimg image

cloudimg ships tusd locked down rather than open. The upload endpoint sits behind a reverse proxy that requires a password generated uniquely on each first boot and stored only as a hash in a file readable solely by root, so no shared or default credential exists in the image. The gate covers every protocol method, not just upload creation. Uploads are size capped and written to a dedicated data volume, and each image ships with a paired deployment guide and 24/7 cloudimg support.

Common uses

  • Accepting large media or dataset uploads over unreliable mobile and remote networks
  • Backing a browser upload widget such as Uppy with a self hosted endpoint you control
  • Ingesting backup archives where an interrupted transfer must resume rather than restart