A scalable open source, self hosted temporary file upload and sharing service that returns short shareable links which expire automatically.
Plik is a scalable, open source, self hosted temporary file upload and sharing service. Users upload one or more files through a clean web interface or an HTTP API, choose how long they should live, and receive short shareable links that expire automatically. Optional one shot links that self destruct after a single download, password protected uploads, streaming uploads that are never written to disk, and markdown comments make it a flexible replacement for emailing large attachments or standing up ad hoc file drops.
It suits any team that needs quick, expiring, authenticated file sharing they run and own inside their own cloud account rather than depending on a third party service.
The cloudimg image installs Plik from the official release behind an nginx reverse proxy that binds the server to loopback and terminates TLS, so the web interface and API are reachable securely within minutes. Security is enforced from the first request: authentication is forced so anonymous uploads are disabled, open self registration is turned off, and a unique administrator account and API token are generated on each virtual machine's first boot and written to a root only file, so there is no open service and no shared credential baked into the image. The metadata database and uploaded files live on a dedicated data disk. The paired deployment guide covers reading your credentials, uploading and sharing a file, using the API token and enabling a real TLS certificate, and every deployment carries 24/7 support.
Real screenshots taken while testing this image against its deployment guide.