Sign inSign up

shourai/vsftpd-alpine

By shourai

•Updated about 6 years ago

vsftpd based on alpine

Image
3

10K+

shourai/vsftpd-alpine repository overview

⁠vsftpd-alpine

A Docker container based on alpine which implements vsftpd.

This image can be downloaded from dockerhub

docker pull shourai/vsftpd-alpine

⁠Environment variables

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.

⁠Examples

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
⁠docker-compose
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

Tag summary

Content type

Image

Digest

Size

2.5 MB

Last updated

about 6 years ago

docker pull shourai/vsftpd-alpine