Browse Source

pyftpd-sink 0.2

Fabian Peter Hammerle 5 years ago
commit
c97d78f772
2 changed files with 34 additions and 0 deletions
  1. 17 0
      Dockerfile
  2. 17 0
      README.md

+ 17 - 0
Dockerfile

@@ -0,0 +1,17 @@
+FROM python:3.7.0-alpine3.8
+
+RUN find / -xdev -type f -perm /u+s -exec chmod -c u-s {} \; \
+    && find / -xdev -type f -perm /g+s -exec chmod -c g-s {} \;
+
+RUN adduser -S ftp-sink
+USER ftp-sink
+ENV PATH "${PATH}:/home/ftp-sink/.local/bin"
+
+VOLUME /sink
+EXPOSE 2121 62121
+ENV FTP_USERNAME user
+ENV FTP_PASSWORD_SHA256 2bb80d537b1da3e38bd30361aa855686bde0eacd7162fef6a25fe97bf527a25b
+
+RUN pip install --user pyftpd-sink==0.2
+
+CMD ["pyftpd-sink", "--root-dir", "/sink"]

+ 17 - 0
README.md

@@ -0,0 +1,17 @@
+# docker container: pyftpd-sink
+
+docker hub: https://hub.docker.com/r/fphammerle/pyftpd-sink/
+
+dockerfile repo: https://git.hammerle.me/fphammerle/docker-pyftpd-sink
+
+script src: https://git.hammerle.me/fphammerle/pyftpd-sink
+
+```sh
+sudo docker run --rm \
+    -v /tmp/ftp-sink:/sink \
+    -e FTP_USERNAME=oculindo \
+    -e FTP_PASSWORD_SHA256=2bb80d537b1da3e38bd30361aa855686bde0eacd7162fef6a25fe97bf527a25b \
+    -p 2121:2121 -p 62121:62121 \
+    --security-opt=no-new-privileges --cap-drop=all \
+    fphammerle/pyftpd-sink:0.2-amd64
+```