Sign inSign up

ynsta/pure-ftpd

By ynsta

•Updated over 8 years ago

Pure-FTPd Debian based image

Image
1

1.7K

ynsta/pure-ftpd repository overview

⁠Pure-FTPd Debian based image

⁠Usage

⁠Build
git clone https://github.com/ynsta/docker-pure-ftpd.git
cd docker-pure-ftpd
docker build . -t pure-ftpd
⁠Run

Run with:

docker run -d -it --name=pure-ftpd \
  --cap-add=SYS_NICE --cap-add=DAC_READ_SEARCH \
  -p 21:21 -p 35000-35099:35000-35099 \
  -v pure-ftpd-vol:/etc/pure-ftpd \
  -v <my data path>:/srv/ftp \
  -e PUBLICHOST=yourfqdn.com \
  -e VUSER=<wanted ftp user name> \
  -e PUID=<UID of data in my data path volume> \
  -e PGID=<GID of data in my data path volume> \
  ynsta/pure-ftpd
⁠Environnement variables
  • VUSER:
    Virtual username used to connect to FTP
  • PUID:
    User ID of data in the /srv/ftp volume
  • GUID:
    Group ID of data in the /srv/ftp volume
  • PASSIVEMIN:
    Minimum passive port in pure-ftpd config
  • PASSIVEMAX:
    Maximum passive port in pure-ftpd config
  • PUBLICHOST:
    Your full hostname
  • SSL_SUBJ:
    SSL SUBJ for key generation
  • TLS_MODE:
    Enable TLS only mode in Pure-FTPd "2". Change to "1" to also allow insecure mode.
⁠Maintenance
⁠Change virtual user password
docker exec -it pure-ftpd pure-pw passwd VUSER -m

Replace VUSER with the user provided to create the container env.

Tag summary

Content type

Image

Digest

Size

45.3 MB

Last updated

over 8 years ago

docker pull ynsta/pure-ftpd