Navigation Menu

Skip to content
This repository has been archived by the owner on Nov 4, 2021. It is now read-only.

timonier/vsftpd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

README

Very Secure FTP Daemon

⚠️ This project is no longer maintained. ⚠️

Usage

Run the application via docker run. The vsftpd options can be passed as environment variables:

docker run \
    --env VSFTPD_OPTION_ANONYMOUS_ENABLE=YES \
    --name vsftpd \
    --net host \
    --volume /srv/ftp:/srv/ftp \
    timonier/vsftpd

Image timonier/vsftpd is provided with:

  • syslog-stdout. The connection logs are accessible via docker logs:
docker logs vsftpd
# ...
# ftp:info: Nov  2 15:30:17 vsftpd[11]: [ftp] OK LOGIN: Client "::ffff:127.0.0.1", anon password "anon@localhost"
docker run \
    --detach \
    --env PAM_PWDFILE="/tmp/users" \
    --env VSFTPD_OPTION_ALLOW_WRITEABLE_CHROOT=YES \
    --env VSFTPD_OPTION_ANONYMOUS_ENABLE=NO \
    --env VSFTPD_OPTION_CHROOT_LOCAL_USER=YES \
    --env VSFTPD_OPTION_GUEST_ENABLE=YES \
    --env VSFTPD_OPTION_GUEST_USERNAME=root \
    --env VSFTPD_OPTION_LOCAL_ENABLE=YES \
    --env VSFTPD_OPTION_LOCAL_ROOT=/srv/ftp \
    --env VSFTPD_OPTION_PASV_ENABLE=NO \
    --env VSFTPD_OPTION_VIRTUAL_USE_LOCAL_PRIVS=YES \
    --env VSFTPD_OPTION_WRITE_ENABLE=YES \
    --name vsftpd \
    --net host \
    --volume /srv/ftp:/srv/ftp \
    timonier/vsftpd

docker exec -ti vsftpd adduser-ftp usernameA passwordA
docker exec -ti vsftpd adduser-ftp usernameB passwordB

Links