SFTPGo (deprecated, use offerings from SFTPGo authors) - SFTP, HTTP/S, FTP/S to Azure Blob Storage
PRASSEL SRL
SFTPGo (deprecated, use offerings from SFTPGo authors) - SFTP, HTTP/S, FTP/S to Azure Blob Storage
PRASSEL SRL
SFTPGo (deprecated, use offerings from SFTPGo authors) - SFTP, HTTP/S, FTP/S to Azure Blob Storage
PRASSEL SRL
SFTP, FTP/S server backed by Azure Blob Storage, with web file browser, file sharing and much more.
This offer has been moved here. Please contact us at support@sftpgo.com if you need help switching to the new offer. We apologize for the inconvenience.
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
Mutiple 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
OpenID connect for integration with identity providers.
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?
- Multiple protocols are supported: SFTP/FTPS/HTTPS/WebDAV.
- Multiple storage backends are supported: 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 upload, pre-upload, download, pre-download, delete, pre-delete, rename, mkdir, rmdir and on user add, update and delete.
- Identity providers integration via OpenID Connect.
- Highly customizable and extensible to suit your needs.
- Open source.
Other notable features
- REST API.
- 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 VM and access SFTPGo?
To access SFTPGo after launching the VM instance, simply open http://instance IP:8080/web/admin in your browser, create the first admin user and start using SFTPGo.
This Virtual Machine is pre-configured to use SQLite but you can easily switch to PostgreSQL, CockroachDB, MySQL/MariaDB or an embedded key/value store.
The configuration file is "/etc/sftpgo/sftpgo.json".
Logs are written to the directory "/srv/sftpgo/logs".
The SQLite database is stored in the "/var/lib/sftpgo" directory.
Data for local users are stored in "/srv/sftpgo" directory.
If you attach additional disks please make sure to set the proper permissions after mounting them. The SFTPGo service runs using the dedicated "sftpgo" system user.
For example supposing you are mounting additional disks on "/srv/data" and "/var/lib/sftpgo", execute:
sudo chown sftpgo:sftpgo /srv/datasudo chown sftpgo:sftpgo /var/lib/sftpgo
Then restart the service.
sudo systemctl restart sftpgo.serviceSupport
For basic configuration customization and basic troubleshooting you can contact support@sftpgo.com.
For in-depth troubleshooting and product customization, consider to support SFTPGo with a sponsorship.
Please always include your Marketplace Subscription ID in support requests.