Sign inSign up

rhene/vsftpd-alpine

By rhene

•Updated over 4 years ago

vsftpd based on alpine (forked from shourai/vsftpd-alpine)

Image
0

1.4K

rhene/vsftpd-alpine repository overview

⁠vsftpd-alpine⁠

forked from shourai/vsftpd-alpine
GitHub Workflow GitHub stars Docker Stars Docker Pulls

A 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

⁠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 rhene/vsftpd
⁠docker-compose
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

Tag summary

Content type

Image

Digest

Size

3.4 MB

Last updated

over 4 years ago

docker pull rhene/vsftpd-alpine