From 3e1df0e9522920a3865187b707e876b436ea365e Mon Sep 17 00:00:00 2001 From: Tai Date: Thu, 24 Dec 2020 21:59:01 -0800 Subject: [PATCH] added pureftpd --- pureftpd/README.md | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 pureftpd/README.md diff --git a/pureftpd/README.md b/pureftpd/README.md new file mode 100644 index 0000000..e6a7f35 --- /dev/null +++ b/pureftpd/README.md @@ -0,0 +1,47 @@ +### Minimum File structure +``` +/home/ +└── ~/ + └── docker/ + └── pureftpd/ + ├── .env + ├── docker-compose.yml +``` + +### Notes +Make sure port 521 is open on your firewall. Do not use Caddy for this. Just `docker-compose up -d` when you are done. + +Connect to the ftp server with your IP:521 and the USERNAME + PASS set in .env. + +### .env +``` +FTP_USER_NAME= +FTP_USER_PASS= +FTP_USER_HOME=/home/ +``` + +### docker-compose.yml +``` +version: '3' + +services: + ftpd_server: + image: stilliard/pure-ftpd + container_name: ftp + ports: + - "521:21" + - "30000-30009:30000-30009" + volumes: + - "./:/home/admin/test" + - "./:/etc/pure-ftpd/passwd" +# uncomment for ssl/tls +# - "./:/etc/ssl/private/" + environment: + PUBLICHOST: "localhost" + FTP_USER_NAME: ${FTP_USER_NAME} + FTP_USER_PASS: ${FTP_USER_PASS} + FTP_USER_HOME: ${FTP_USER_HOME} +# also for ssl/tls: +# ADDED_FLAGS: "--tls=2" + restart: unless-stopped +``` \ No newline at end of file