- Modifié
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