resumable file uploads that continue from the exact byte lost when a connection drops
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.
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.