Unify your file transfer infrastructure by connecting legacy SFTP and FTP protocols directly to modern cloud storage. Stream data directly to S3, Azure Blob, and Google Cloud Storage using standard tools, and configure different storage backends on a per-user basis. Create virtual folders that map to specific cloud buckets or encrypted local paths, all while enforcing granular permissions and storage quotas for complete data isolation. Automate user management through a comprehensive REST API and build custom workflows triggered by server events. Integration is simple with native support for OpenID Connect and LDAP/Active Directory for SSO. Provide end-users with a simple browser-based WebClient to manage files and create secure, password-protected sharing links. Choose between a fully managed SaaS solution for rapid deployment or a self-hosted license for complete control over your data and infrastructure.
services:
sftpgo:
image: drakkan/sftpgo:latest
container_name: sftpgo
ports:
- "8080:8080" # Web UI and REST API
- "2022:2022" # SFTP service
- "2121:2121" # FTP service (optional)
- "10080:10080" # WebDAV service (optional)
environment:
- SFTPGO_DEFAULT_ADMIN_USERNAME=${SFTPGO_DEFAULT_ADMIN_USERNAME}
- SFTPGO_DEFAULT_ADMIN_PASSWORD=${SFTPGO_DEFAULT_ADMIN_PASSWORD}
volumes:
- ./data:/srv/sftpgo
- ./config:/var/lib/sftpgo
restart: unless-stopped
SFTPGO_DEFAULT_ADMIN_USERNAME=admin
SFTPGO_DEFAULT_ADMIN_PASSWORD=your_super_secret_password
Auto-fetched about 22 hours ago
Auto-fetched about 22 hours ago