Teebo

  • 25 sept. 2024
  • Inscrit 4 sept. 2014
  • Hello @Teebo tu es maître des mots de passe ?
    Si oui tu dois pouvoir utiliser ce container : delfer-alpine-ftp-server

    docker run -d \
      --name delfer-ftp \
      -p21:21 \
      -p21000-21010:21000-21010 \
      -e USERS="MattProd|m0td3pass3|/mnt/docker/rutorrent/data/downloads" \
      -v /mnt/docker/rutorrent/data/downloads:/mnt/docker/rutorrent/data/downloads \
      -e ADDRESS=10.1.1.80 \
      --restart unless-stopped \
    delfer/alpine-ftp-server

    pour un truc mono utilisateur, si par exemple tu as 2 users :

    docker run -d \
      --name delfer-ftp \
      -p21:21 \
      -p21000-21010:21000-21010 \
      -e USERS="MattProd|m0td3pass3|/mnt/docker/rutorrent1/data/downloads Teebo|m0td3p4ss3|/mnt/docker/rutorrent2/data/downloads" \
      -v /mnt/docker/rutorrent1/data/downloads:/mnt/docker/rutorrent1/data/downloads \
      -v /mnt/docker/rutorrent2/data/downloads:/mnt/docker/rutorrent2/data/downloads \
      -e ADDRESS=10.1.1.80 \
      --restart unless-stopped \
    delfer/alpine-ftp-server

    Là tu as deux users avec deux chemins différents. Tu dois pouvoir passer ca dans un file .env pour éviter de balancer le truc en clair dans une console.
    N'oublie pas de remplacer 10.1.1.80 par l'adresse IP externe de la machine ou bien son FQDN ( tu as la possibilité de lancer ce container avec un certificat ssl pour avoir du FTPS.

    PS : voici un compose à vue de nez...

    ---
    services:
      ftp:
        image: delfer/alpine-ftp-server
        container_name: delfer-ftp
        restart: unless-stopped
        environment:
          - USERS=MattProd|m0td3pass3|/mnt/docker/rutorrent1/data/downloads Teebo|m0td3p4ss3|/mnt/docker/rutorrent2/data/downloads
          - ADDRESS=10.1.1.80
        ports:
          - "21:21"
          - "21000-21010:21000-21010"
        volumes:
          - /mnt/docker/rutorrent1/data/downloads:/mnt/docker/rutorrent1/data/downloads
          - /mnt/docker/rutorrent2/data/downloads:/mnt/docker/rutorrent2/data/downloads