From e57dfa763e3b893f6a24e3a9a9a8cbcd4669a8f8 Mon Sep 17 00:00:00 2001 From: ryuupendragon Date: Sun, 13 Jul 2025 22:11:55 +0530 Subject: [PATCH] Add minio --- minio/docker-compose.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 minio/docker-compose.yml diff --git a/minio/docker-compose.yml b/minio/docker-compose.yml new file mode 100644 index 0000000..a55980e --- /dev/null +++ b/minio/docker-compose.yml @@ -0,0 +1,36 @@ +# MinIO Object Storage Service Configuration +services: + minio: + # Basic container configuration + container_name: minio + image: minio/minio:RELEASE.2025-06-13T11-33-47Z + restart: unless-stopped + + # Runtime command and user permissions + command: server --console-address ":9001" /data + user: ${PUID}:${PGID} + + # Environment variables for authentication and configuration + environment: + - MINIO_ROOT_USER=${MINIO_ROOT_USER} # Admin username + - MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD} # Admin password + - MINIO_SERVER_URL=${MINIO_SERVER_URL} # Server endpoint + - MINIO_BROWSER_REDIRECT_URL=${MINIO_BROWSER_REDIRECT_URL} # Console URL + + # Persistent data storage + volumes: + - ${APPDATA_PATH}/minio/data:/data # Maps host directory to container + + # Network ports (API:9000, Console:9001) + ports: + - ${API_PORT}:9000 # MinIO API port + - ${CONSOLE_PORT}:9001 # MinIO Console port + + # Network configuration + networks: + - frontend + +# External network definition +networks: + frontend: + external: true # Uses pre-existing network