Anonymous FTP using VSFTPD in Docker.
Note FTP is a very old protocol that does not follow modern patterns. You should be familiar with this protocol before setting up this server, particularly if you need to configure firewalls, forwarding or monitoring.
This requires Docker to be installed. This is not handled by this role.
Required:
anonymous_ftp_incoming_data_dir
: Directory for incoming files
Optional:
anonymous_ftp_image
: Docker image for the FTP server, defaultopenmicroscopy/vsftpd-anonymous-upload:0.1.0
anonymous_ftp_incoming_group
: Group name/id for the uploads data directory, defaultroot
anonymous_ftp_public_address
: Externally facing IP of the FTP server, will be guessed but it is strongly recommended that you set thisanonymous_ftp_emails
: List of emails for anonymous password, default emptyanonymous_ftp_port
: Published port for incoming FTP, default21
anonymous_ftp_pasv_min_port
: Passive port range (minimum, default32022
)anonymous_ftp_pasv_max_port
: Passive port range (maximum, default32031
)anonymous_ftp_banner_text
: Banner text
- hosts: all
roles:
- role: ome.docker
- role: ome.anonymous_ftp
anonymous_ftp_incoming_data_dir: /srv/ftp-incoming
anonymous_ftp_public_address: 10.0.0.1
anonymous_ftp_emails:
- allowed@example.org