Introduction
Do you need to easily set up (and administer) a file server quickly and for the ability to securely share data with your teammates or the public at large? With SFTPGo proxied behind Traefik, you can!
SFTPGo supports four protocols for read and write operations with authentication and fine-grained access control:
*Unless you have a specific reason to enable FTP, you should not:
You should prefer SFTP to FTP even if you configure TLS, please don’t blindly enable the old FTP protocol.
SFTPGo: Getting Started
The following storage backends are supported:
- Local filesystem
- Encrypted local filesystem
- S3 (compatible) Object Storage
- Google Cloud Storage
- Azure Blob Storage
- SFTP
For excellent client side encryption, please see Cryptomator.
Prerequisites
- Docker
- Docker Compose
- systemd template for Docker Compose — optional, but what this article is written for. If you want to forgo this step, you’ll deal directly with
docker-compose.yaml
anddocker-compose
commands.
Table of Contents