18 lines
423 B
Docker
18 lines
423 B
Docker
FROM alpine:3.20
|
|
|
|
RUN apk add --no-cache \
|
|
vsftpd \
|
|
&& rm -rf /var/cache/apk/*
|
|
|
|
RUN adduser -D -h /home/ftpuser -s /bin/false ftpuser && \
|
|
echo "ftpuser:password" | chpasswd && \
|
|
mkdir -p /home/ftpuser/ftp && \
|
|
chmod 750 /home/ftpuser/ftp && \
|
|
chown -R ftpuser:ftpuser /home/ftpuser/ftp
|
|
|
|
COPY ./conf/vsftpd.conf /etc/vsftpd/vsftpd.conf
|
|
|
|
EXPOSE 20 21 30000-30009
|
|
|
|
CMD ["vsftpd", "/etc/vsftpd/vsftpd.conf"]
|