Traefik & docker-compose: Funktionierendes MinIO-Setup mit Console

English Deutsch

Hinweis: Ich habe diese Konfiguration nicht aktualisiert, um die xl- oder xl-single-Storage-Backends zu verwenden, daher ist die Version auf RELEASE.2022-10-24T18-35-07Z festgelegt.

Die folgende Konfiguration funktioniert mit zwei Domains: minio.mydomain.com und console.minio.mydomain.com.

Die zugrundeliegende Traefik-Basiskonfiguration findet sich unter Simple Traefik docker-compose setup with Lets Encrypt Cloudflare DNS-01 & TLS-ALPN-01 & HTTP-01 challenges. Für dieses Setup ist es wichtig, die Docker-Autoerkennung zu aktivieren und den Certificate Resolver zu definieren (wir verwenden den ALPN-Resolver).

Stelle sicher, dass du ein zufälliges MINIO_ROOT_PASSWORD wählst!

minio_docker_compose.yml
services:
   minio:
      image: quay.io/minio/minio:RELEASE.2025-07-23T15-54-02Z
      command: server --console-address ":9001" /data
      volumes:
         - ./data:/data
         - ./config:/root/.minio
      environment:
         - MINIO_ROOT_USER=minioadmin
         - MINIO_ROOT_PASSWORD=uikui5choRith0ZieV2zohN5aish5r
         - MINIO_DOMAIN=minio.mydomain.com
         - MINIO_BROWSER_REDIRECT_URL=https://console.minio.mydomain.com
      labels:
         - "traefik.enable=true"
         # Console
         - "traefik.http.routers.minio-console.rule=Host(`console.minio.mydomain.com`)"
         - "traefik.http.routers.minio-console.entrypoints=websecure"
         - "traefik.http.routers.minio-console.tls.certresolver=alpn"
         - "traefik.http.routers.minio-console.service=minio-console"
         - "traefik.http.services.minio-console.loadbalancer.server.port=9001"
         # API
         - "traefik.http.routers.minio.rule=Host(`minio.mydomain.com`)"
         - "traefik.http.routers.minio.entrypoints=websecure"
         - "traefik.http.routers.minio.tls.certresolver=alpn"
         - "traefik.http.routers.minio.service=minio"
         - "traefik.http.services.minio.loadbalancer.server.port=9000"

Check out similar posts by category: Container, Docker, S3, Traefik