SFTPGo, a fully featured self hosted SFTP server that also speaks FTP, FTPS, WebDAV and HTTP, with a web admin and web client ready the moment it boots.
SFTPGo is a fully featured, self hosted file transfer server. It provides SFTP as its core protocol and can additionally serve FTP, FTPS, WebDAV and an HTTP based web client, all backed by a single service with a browser based admin interface. Administrators define users, virtual folders, quotas, bandwidth limits and granular permissions, while a built in web client lets end users browse, upload, download and share files straight from a browser. It stores its configuration and accounts in an embedded database and can place user home directories on local disk or on object storage, making it a flexible file transfer platform for teams that want to keep their data and access control on their own infrastructure.
The server is a single self contained binary with an embedded database, so there is nothing external to run alongside it: you create your own admin account on first visit, add your users, and start transferring files.
cloudimg delivers SFTPGo fully installed and configured with the web admin and web client fronted by an nginx reverse proxy and the SFTP service ready on its own port, so a working file transfer server answers the moment the instance boots. The image is secure by default: it ships with no admin account, so the very first time you open it you create your own administrator with your own password, and no shared or default login exists in the image. Fresh SFTP host keys are generated per instance on first boot, and the accounts database and every served file live on a dedicated data disk kept separate from the operating system disk that you can snapshot and resize independently. Every deployment is paired with a step by step deploy guide and backed by 24/7 support.
Real screenshots taken while testing this image against its deployment guide.