35 lines
863 B
YAML
35 lines
863 B
YAML
services:
|
|
minio:
|
|
image: quay.io/minio/minio:RELEASE.2025-09-07T16-13-09Z
|
|
command: server /data
|
|
networks:
|
|
- proxy
|
|
environment:
|
|
MINIO_ROOT_USER: "${MINIO_USER}"
|
|
MINIO_ROOT_PASSWORD: "${MINIO_PASSWORD}"
|
|
healthcheck:
|
|
test: ["CMD", "mc", "ready", "local"]
|
|
interval: 5s
|
|
timeout: 5s
|
|
retries: 5
|
|
volumes:
|
|
- data:/data
|
|
labels:
|
|
traefik.enable: true
|
|
traefik.http.routers.minio.rule: "Host(`s3.urmel.de`)"
|
|
traefik.http.routers.minio.tls: true
|
|
traefik.http.routers.minio.tls.certResolver: hetzner
|
|
traefik.http.services.minio-https.loadbalancer.server.port: 9000
|
|
|
|
|
|
volumes:
|
|
data:
|
|
driver_opts:
|
|
type: nfs4
|
|
o: addr=217.100.0.2,rw,noatime,tcp
|
|
device: ":/mnt/Main/servicesData/s3"
|
|
|
|
networks:
|
|
proxy:
|
|
name: traefik_exposed
|
|
external: true |