Added a detailed explanation inside the README for the sftpgo configuration, this contains an extra step for synology users.
SFTPGo (Portainer template)
SFTPGo is a fully featured and highly configurable storage routing server with SFTP, HTTP/S, FTP/S and WebDAV support. It allows you to securely share files with local and remote users.
Quick notes:
- Protocols: Supports SFTP, FTP/S, WebDAV, and a built-in Web UI for file management.
- Storage: Can serve local storage, S3, Google Cloud Storage, and Azure Blob.
- Authentication: Supports multiple backends including SQLite, MySQL, PostgreSQL, and LDAP/OIDC.
Usage:
- Import the compose file into Portainer's Stacks or App Templates.
- Configure the environment variables for the initial admin user and database settings.
- Map the data volume to persist user data and configuration. (See Extra Note)
- Deploy the stack via Portainer.
- Access the admin web interface at
http://<your-ip>:8080/web/admin.
Helpful links:
- GitHub Repository: https://github.com/drakkan/sftpgo
- Documentation: https://github.com/drakkan/sftpgo/tree/main/docs
Extra Note: Using a portainer install on a Synology Nas requires some extra folder permission configuration. You must give the data folder read and write permissions to everyone. This can be done with:
- Open File Station on your Synology NAS.
- Right-click the folder mapped to SFTPGo and select Properties.
- Go to the Permission tab.
- Click Create or Edit to add the
Everyonegroup. - Check Read and Write permissions.
- Check the box Apply to this folder, sub-folders and files.
- Click Done and Save.
Status: Ready for configuration