networks: nginx: driver: bridge external: true volumes: minio-volume: driver: local services: minio: # image: minio/minio image: quay.io/minio/minio:RELEASE.2025-02-18T16-25-55Z-cpuv1 #RELEASE.2024-10-13T13-34-11Z-cpuv1 container_name: minio restart: unless-stopped environment: MINIO_ROOT_USER: ${MINIO_ROOT_USER} MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD} MINIO_DEFAULT_BUCKETS: ${MINIO_DEFAULT_BUCKETS} MINIO_REGION: ${MINIO_REGION} MINIO_BROWSER_REDIRECT_URL: ${MINIO_BROWSER_REDIRECT_URL} MINIO_SERVER_URL: ${MINIO_SERVER_URL} MINIO_IDENTITY_OPENID_CONFIG_URL: ${MINIO_IDENTITY_OPENID_CONFIG_URL} MINIO_IDENTITY_OPENID_CLIENT_ID: ${MINIO_IDENTITY_OPENID_CLIENT_ID} MINIO_IDENTITY_OPENID_CLIENT_SECRET: ${MINIO_IDENTITY_OPENID_CLIENT_SECRET} MINIO_IDENTITY_OPENID_CLAIM_NAME: ${MINIO_IDENTITY_OPENID_CLAIM_NAME} # MINIO_IDENTITY_OPENID_CLAIM_PREFIX: ${} MINIO_IDENTITY_OPENID_SCOPES: ${MINIO_IDENTITY_OPENID_SCOPES} MINIO_IDENTITY_OPENID_REDIRECT_URI: ${MINIO_IDENTITY_OPENID_REDIRECT_URI} # MINIO_IDENTITY_OPENID_COMMENT: ${} # MINIO_IDENTITY_OPENID_POLICY_NAME: ${MINIO_IDENTITY_OPENID_POLICY_NAME} MINIO_BROWSER_LOGIN_ANIMATION: 'off' MINIO_IDENTITY_OPENID_DISPLAY_NAME: 'Novicelab Dev SSO' MINIO_IDENTITY_OPENID_VENDOR: ${MINIO_IDENTITY_OPENID_VENDOR} MINIO_IDENTITY_OPENID_KEYCLOAK_REALM: ${MINIO_IDENTITY_OPENID_KEYCLOAK_REALM} MINIO_IDENTITY_OPENID_KEYCLOAK_ADMIN_URL: ${MINIO_IDENTITY_OPENID_KEYCLOAK_ADMIN_URL} MINIO_IDENTITY_OPENID_REDIRECT_URI_DYNAMIC: "on" # MINIO_API_ROOT_ACCESS: "off" networks: - nginx volumes: - ./data:/data ports: - "9000:9000" - "9001:9001" command: [ "server", "--console-address", ":9001", "/data", "--address", ":9000" ] user: "${UID}:${GID}" # minio-buckets: # image: quay.io/minio/mc:latest # depends_on: # - minio # restart: unless-stopped # entrypoint: > # /bin/sh -c " # /usr/bin/mc alias set dockerminio http://minio:9000 $${MINIO_ROOT_USER} $${MINIO_ROOT_PASSWORD}; # /usr/bin/mc mb dockerminio/bucket; # exit 0; # "