Small and flexible docker image with vsftpd server and FTPS TLS support
5M+
Small and flexible docker image with vsftpd server
docker run -d \
-p 21:21 \
-p 21000-21010:21000-21010 \
-e USERS="one|1234" \
-e ADDRESS=ftp.site.domain \
delfer/alpine-ftp-server
Environment variables:
USERS - space and | separated list (optional, default: alpineftp|alpineftp)
name1|password1|[folder1][|uid1] name2|password2|[folder2][|uid2]ADDRESS - external address witch clients can connect passive ports (optional, should resolve to ftp server ip address)MIN_PORT - minimum port number to be used for passive connections (optional, default 21000)MAX_PORT - maximum port number to be used for passive connections (optional, default 21010)user|password foo|bar|/home/foouser|password|/home/user/dir|10000user|password||10000Issue free Let's Encrypt certificate and use it with alpine-ftp-server.
mkdir -p /etc/letsencrypt
docker run -it --rm \
-p 80:80 \
-v "/etc/letsencrypt:/etc/letsencrypt" \
certbot/certbot certonly \
--standalone \
--preferred-challenges http \
-n --agree-tos \
--email [email protected]
-d ftp.site.domain
docker run -d \
--name ftp \
-p 21:21 \
-p 21000-21010:21000-21010 \
-e USERS="one|1234" \
-e ADDRESS=ftp.site.domain \
-e TLS_CERT="/etc/letsencrypt/live/vds2291318.my-ihor.ru/fullchain.pem" \
-e TLS_KEY="/etc/letsencrypt/live/vds2291318.my-ihor.ru/privkey.pem" \
delfer/alpine-ftp-server
certbot renew command.Content type
Image
Digest
sha256:60bb774d8…
Size
3.7 MB
Last updated
over 1 year ago
docker pull delfer/alpine-ftp-server