A Docker container based on alpine which implements vsftpd.
This image can be downloaded from dockerhub
docker pull shourai/vsftpd-alpine
The defaults are:
FTP_USER=username
FTP_PASS=password
PASV_ENABLE=YES
PASV_MIN_PORT=21100
PASV_MAX_PORT=21110
PASV_ADDRESS=127.0.0.1
ENV ANON_ENABLE=NO
ENV NO_ANON_PASSWD=NO
ENV ANON_ROOT=/var/ftp
Change FTP_USER and FTP_PASS to your liking.
Set the PASV_ADDRESS to your server ip.
Change the variables like username, password and server ip to your liking.
docker run -d \
-v $(pwd)/data:/home/<username> \
-e FTP_USER=<username> -e FTP_PASS=<password> \
-e PASV_ADDRESS=<server ip> -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 \
-p 20:20 -p 21:21 -p 21100-21110:21100-21110 \
--name vsftpd shourai/vsftpd
version: '3.8'
services:
vsftpd:
image: shourai/vsftpd-alpine
container_name: vsftpd
environment:
- FTP_USER=username
- FTP_PASS=password
- PASV_ENABLE=YES
- PASV_ADDRESS=127.0.0.1
- PASV_MIN_PORT=21100
- PASV_MAX_PORT=21110
- ANON_ENABLE=NO
- NO_ANON_PASSWD=NO
- ANON_ROOT=/var/ftp
volumes:
- ./data:/home/username
ports:
- "20:20"
- "21:21"
- "21100-21110:21100-21110"
restart: always
Content type
Image
Digest
Size
2.5 MB
Last updated
about 6 years ago
docker pull shourai/vsftpd-alpine