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
3 replies on “File Traefik”
I always get this error:
middleware “bastion-hosts@file” does not exist
How can I fix this?
Hi Zeekya,
I just revised the instructions to include the contents of the file. Thanks for finding this mistake and letting me know.
—Louis
May I ask if you could explain a bit what Index is used for and why you would want to redirect these requests to the web interface for administrators instead of the web interface for clients?