SFTPGo for AKS - SFTP, HTTP/S, FTP/S to Azure Blob Storage

SFTPGo Authors

SFTPGo for AKS - SFTP, HTTP/S, FTP/S to Azure Blob Storage

SFTPGo Authors

SFTP, FTP/S server backed by Azure Blob Storage, with web file browser, file sharing and much more.

With SFTPGo you can leverage the reliability and scale of Azure Blob Storage (and other cloud storage providers) for exchanging and storing files internally or with business partners using the same tools and processes you are already familiar with.

Key features of SFTPGo

Multiple storage backends and multiple protocols are supported and are configurable per-user. You can serve a local directory for a user and an Azure Blob container (or part of it) for another one

The Web Client and Web Admin user interfaces support OpenID Connect authentication and therefore can be integrated with your existing identity provider.

The WebClient user interface allows end users to change their credentials, browse and manage their files in the browser and setup two-factor authentication which works with Authy, Google Authenticator and other compatible apps.

Using the WebClient each authorized user can create HTTP/S links to externally share files and folders securely, by setting limits to the number of downloads/uploads, protecting the share with a password, limiting access by source IP address, setting an automatic expiration date.

Why choose SFTPGo?

  • Support for multiple protocols: SFTP, FTPS, HTTPS, WebDAV.
  • Support for multiple storage backends: local filesystem, encrypted local filesystem, S3 (compatible) Object Storage, Google Cloud Storage, Azure Blob Storage, SFTP.
  • Custom workflows based on server events or schedules.
  • Multi-factor and multi-step authentication.
  • Per-user and per-directory virtual permissions.
  • Virtual folders: You can have a local user with an Azure Blob based virtual folder or vice versa.
  • Configurable custom commands and/or HTTP notifications on file system events such as upload, download, and adding, updating, and deleting users.
  • Highly customizable and extensible to suit your needs.
  • Open Source.

Other notable features

  • Web based administration interface to easily manage users, folders and connections.
  • Chroot isolation for local accounts. Cloud-based accounts can be restricted to a certain base path.
  • Public key and password authentication. Multiple public keys per user are supported.
  • Simplified user administrations using groups.
  • ACME protocol is supported: you can obtain and automatically renew TLS certificates for HTTPS, WebDAV and FTPS.
  • Branding: The web UIs can be customized to match your brand.
  • Disk quota and bandwidth throttling.
  • Per protocol rate limiting.
  • Per-user and global IP filters.
  • Automatic blocklist.

How to launch the Kubernetes application and access SFTPGo

To access SFTPGo, configure a LoadBalancer/Ingress if needed and simply open http://cluster IP:8080/web/admin in your browser, create the first admin user and start using SFTPGo.

Further configuration customizations can be applied from the Extensions + applications section of the Azure portal. Learn more.

We strongly recommend that you test configuration changes in a test environment before applying them to your production environment.


SFTPGo supports upgrading from the previous release branch to the current one.

For more details please check the upgrade docs

We strongly recommend that you keep SFTPGo updated to apply the latest security and bug fixes and to use the latest SFTPGo features.


We, the authors of the SFTPGo open source project, offer free email support for basic configuration customization and basic troubleshooting. You can get in touch with us at

We also offer paid support plans for more advanced support, in-depth troubleshooting and product customization.

Please always include your Marketplace Subscription ID in support requests.