A small and flexible docker image with vsftpd server
docker run -d \
-p 21:21 \
-p 21000-21010:21000-21010 \
-e USERS="one|1234" \
zerosuxx/alpine-ftp-server
Environment variables:
USERS- space and|separated list (optional, default:ftp|alpineftp)- format
name1|password1|[folder1][|uid1] name2|password2|[folder2][|uid2]
- format
ADDRESS- external address witch clients can connect passive ports (optional)MIN_PORT- minamal port number may be used for passive connections (optional, default21000)MAX_PORT- maximal port number may be used for passive connections (optional, default21010)
user|password foo|bar|/home/foouser|password|/home/user/dir|10000user|password||10000