copyparty self-hosted file server and file-sharing tool on Ubuntu 24.04 LTS by cloudimg. Drag-and-drop upload, browsing, Markdown/media preview, and copyparty's own multi-user account system with a per-VM admin password on first boot. nginx on port 80, shared files on a dedicated data disk. MIT licensed.
copyparty is a portable, self-contained file server and file-sharing tool: drag-and-drop upload, browsing, media playback, Markdown rendering and multi-user accounts, all from a single Python file with no external dependencies beyond the standard library. The cloudimg image installs the pinned copyparty 1.20.17 release and runs it as a dedicated copyparty system user under systemd, fronted by nginx on port 80 with client_max_body_size 0 so large drag-and-drop uploads are never truncated. copyparty has its own account system rather than relying on nginx Basic Auth: a unique administrator password is generated automatically the first time your VM boots, hashed at rest with a per-VM random salt (never stored in plaintext), and written to a root-only credentials file. There is no anonymous access at all - both browsing and uploading require the admin login. Shared files live on a dedicated 20 GiB Azure data disk, independent of the OS disk, so they survive OS changes and can be resized on their own. An unauthenticated /healthz endpoint is provided for Azure Load Balancer probes. MIT licensed. Backed by 24/7 cloudimg support.