SFTPGo
A full-featured, highly configurable file transfer server supporting SFTP, HTTP/S, FTP/S, and WebDAV protocols. Includes a built-in web admin panel and web-based file client.
First-Time Setup
On first launch, visit your domain to access the web admin installer. Create your admin account to get started.
What You Can Do After Deployment
- Visit your domain — complete the initial admin setup
- Create users — add users with configurable quotas and permissions
- Manage files via web client — users can upload, download, and manage files through the browser
- Connect via SFTP — use any SFTP client (port 2022 inside the container)
- Use WebDAV — mount as a network drive from any WebDAV client
- Set up virtual folders — map different storage backends per folder
- Configure notifications — set up event hooks for file operations
Key Features
- SFTP, HTTP/S, FTP/S, and WebDAV protocols
- Web admin panel for user and server management
- Web client for browser-based file management
- Per-user quotas, permissions, and bandwidth limits
- Virtual folders with multiple storage backends
- Two-factor authentication (TOTP)
- Event hooks and notifications
- REST API for automation
- Embedded SQLite database (no external DB required)
License
AGPL-3.0 — GitHub