vsftpd based on alpine (forked from shourai/vsftpd-alpine)
1.4K
forked from shourai/vsftpd-alpine
Dockerfile linksA Docker container based on alpine which implements vsftpd.
Add Coustom config file and tzdata.
This image can be downloaded from dockerhub
docker pull rhene/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 rhene/vsftpd
version: '3.8'
services:
vsftpd:
image: rhene/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
- TZ=Asia/Tokyo
volumes:
- ./data:/home/username
ports:
- "20:20"
- "21:21"
- "21100-21110:21100-21110"
restart: always
Content type
Image
Digest
Size
3.4 MB
Last updated
over 4 years ago
docker pull rhene/vsftpd-alpine