From b906fc260b31838d149de79a550c874ce11940f7 Mon Sep 17 00:00:00 2001 From: ryuupendragon Date: Sun, 20 Jul 2025 21:20:37 +0530 Subject: [PATCH] Update minio for traefik --- minio/docker-compose.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/minio/docker-compose.yml b/minio/docker-compose.yml index 6ea5cf5..b97391d 100644 --- a/minio/docker-compose.yml +++ b/minio/docker-compose.yml @@ -5,6 +5,13 @@ services: restart: unless-stopped command: server /data user: ${PUID}:${PGID} + labels: + - traefik.enable=true + - traefik.http.routers.minio.rule=Host(`${TRAEFIK_DOMAIN_MINIO}`) + - traefik.http.routers.minio.entrypoints=https + - traefik.http.routers.minio.tls=true + - traefik.http.routers.minio.tls.certresolver=cloudflare + - traefik.http.services.minio.loadbalancer.server.port=9000 environment: - MINIO_ROOT_USER=${MINIO_ROOT_USER} - MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD} @@ -14,6 +21,8 @@ services: - ${APPDATA_PATH}/minio/data:/data ports: - ${API_PORT}:9000 + networks: + - frontend healthcheck: test: ["CMD", "mc", "ready", "local"] interval: 10s @@ -28,7 +37,20 @@ services: depends_on: minio: condition: service_healthy + labels: + - traefik.enable=true + - traefik.http.routers.minio-console.rule=Host(`${TRAEFIK_DOMAIN_CONSOLE}`) + - traefik.http.routers.minio-console.entrypoints=https + - traefik.http.routers.minio-console.tls=true + - traefik.http.routers.minio-console.tls.certresolver=cloudflare + - traefik.http.services.minio-console.loadbalancer.server.port=9090 environment: - CONSOLE_MINIO_SERVER=http://minio:9000 ports: - ${CONSOLE_PORT}:9090 + networks: + - frontend + +networks: + frontend: + external: true