Version2.7.6
Revision2
Size18.5 MB
LicenseAGPL-3.0-only
Confinementstrict
Basecore26

File transfer server for SFTP, HTTP/S, FTP/S and WebDAV

ScreenshotScreenshotScreenshot

SFTPGo is a file transfer server for SFTP, HTTP/S, FTP/S and WebDAV. It
stores files on the local filesystem, optionally encrypted, or in
S3-compatible, Google Cloud and Azure Blob storage and on other SFTP
servers. Users, groups, quotas, shares and event rules are managed in the
web administration interface or with the REST API, and users can reach
their files in the web client.

Getting started

The service starts right after installation. SFTP listens on port 2022 on
all interfaces; no account exists yet. The web interfaces and the REST API
listen on 127.0.0.1:8080 (this machine only). Open http://127.0.0.1:8080/web/admin and create the first administrator with
the installation code generated for this machine:

sudo cat /var/snap/sftpgo/common/credentials/installation-code


Then add users and connect, for example with sftp -P 2022 alice@server.

Settings

To open the web interfaces to your network, or to enable FTP and WebDAV:

sudo snap set sftpgo http-address=:8080
sudo snap set sftpgo ftp-address=:2121 webdav-address=:8090


Other settings go in /var/snap/sftpgo/common/sftpgo.json; restart the
service after editing:

sudo snap restart sftpgo.daemon


Storage

Users' files are kept in /var/snap/sftpgo/common/data. To keep them on a
drive mounted under /media or /mnt, in a folder owned by root:

sudo snap connect sftpgo:removable-media
sudo snap set sftpgo users-base-dir=/mnt/disk1/sftpgo


SFTPGo is licensed under AGPL-3.0-only with additional terms. The theme of
its web interfaces is proprietary and may only be used within SFTPGo.

Update History

2.7.6 (2)
12 Nov 2026, 01:30 UTC

Published12 Nov 2026, 01:12 UTC

Last updated12 Nov 2026, 01:12 UTC

First seen12 Nov 2026, 01:30 UTC