From 5af862a009eae1d04309c973a1fb9bf4fac18f9b Mon Sep 17 00:00:00 2001 From: cangui Date: Sun, 27 Jul 2025 18:07:50 +0200 Subject: [PATCH] up --- docker-compose.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index dde8cac..bcf2928 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,22 +8,27 @@ services: container_name: shelfy-go working_dir: /app ports: - - "8090:8080" # Port HTTP exposé sur 8090 - - "2121:2121" # FTP - - "30000-30100:30000-30100" - + - "8090:8080" # HTTP (API/WEB) + - "2121:2121" # FTP Control + - "30000-30100:30000-30100" # FTP Passive data ports extra_hosts: - - "dockerhost:host-gateway" # accès à l'hôte depuis le conteneur + - "dockerhost:host-gateway" volumes: - - shelfy_upload:/app/upload + - .:/app # code source pour dev (retire-le en prod) + - shelfy_upload:/app/upload # dossier upload persistant (jamais rebuild) labels: + # Traefik pour HTTP/WEB/DAV SEULEMENT (PAS DE FTP !) - traefik.http.routers.shelfy.middlewares=webdav-allow-methods@docker - traefik.http.middlewares.webdav-allow-methods.headers.accesscontrolallowmethods=GET,PUT,POST,DELETE,PROPFIND,OPTIONS,LOCK,UNLOCK,HEAD - traefik.http.middlewares.webdav-allow-methods.headers.accesscontrolallowheaders=Authorization,Depth,Content-Type,If-Modified-Since,User-Agent,Destination,Overwrite + environment: + # Utilise ces variables dans ton code pour la plage passive FTP si tu veux + - FTP_PASSIVE_PORTS=30000-30100 + restart: unless-stopped dns: - 8.8.8.8 - 1.1.1.1 - restart: unless-stopped volumes: shelfy_upload: +