k8s-research-monitoring/docker/minio/compose.yaml

36 lines
1.3 KiB
YAML

networks:
default:
name: eigen-monitoring
external: true
services:
minio:
image: quay.io/minio/minio:RELEASE.2024-09-13T20-26-02Z
container_name: minio
restart: always
command: server /data --console-address ":9001"
labels:
- "traefik.enable=true"
# Console
- "traefik.http.services.minio-console.loadbalancer.server.port=9001"
- "traefik.http.routers.minio-console.rule=Host(`console.eigen.research`)"
- "traefik.http.routers.minio-console.tls=true"
- "traefik.http.routers.minio-console.service=minio-console"
- "traefik.http.routers.minio-console.entryPoints=web,websecure"
# API
- "traefik.http.services.minio-api.loadbalancer.server.port=9000"
- "traefik.http.routers.minio-api.rule=Host(`minio.eigen.research`)"
- "traefik.http.routers.minio-api.tls=true"
- "traefik.http.routers.minio-api.service=minio-api"
- "traefik.http.routers.minio-api.entryPoints=web,websecure"
volumes:
- "./.data:/data"
environment:
MINIO_ROOT_USER: eigen
MINIO_ROOT_PASSWORD: secret
MINIO_SERVER_URL: http://minio:9000
MINIO_BROWSER_REDIRECT_URL: http://console.eigen.research
MINIO_SITE_REGION: ap-indonesia-1
MINIO_SITE_NAME: instance-1
MINIO_PROMETHEUS_AUTH_TYPE: public