From 71bfb8cd03f8c79239406669150b17a33159b953 Mon Sep 17 00:00:00 2001 From: johnhkchen Date: Wed, 22 Oct 2025 13:50:25 -0700 Subject: [PATCH] Add dual-domain routing for MinIO S3 API and Console MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - S3 API: s3.b28.dev (port 9000) - Console: objects.b28.dev (port 9001) - Uses Coolify SERVICE_FQDN_* for multi-domain routing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- README.md | 7 ++++--- docker-compose.yml | 6 +++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a3ecda0..d3a05f8 100644 --- a/README.md +++ b/README.md @@ -10,11 +10,12 @@ S3-compatible object storage for b28.dev infrastructure. ## Deployment -**URL**: https://objects.b28.dev +**Web Console**: https://objects.b28.dev (port 9001) +**S3 API**: https://s3.b28.dev (port 9000) **Ports**: -- 9000: S3 API (programmatic access) -- 9001: Web Console (admin UI) +- 9000: S3 API (programmatic access) → s3.b28.dev +- 9001: Web Console (admin UI) → objects.b28.dev ## Configuration diff --git a/docker-compose.yml b/docker-compose.yml index 76d25a4..f5e34c1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,12 +16,16 @@ services: MINIO_ROOT_PASSWORD: ${MINIO_ROOT_PASSWORD} # Server configuration - MINIO_SERVER_URL: https://objects.b28.dev + MINIO_SERVER_URL: https://s3.b28.dev MINIO_BROWSER_REDIRECT_URL: https://objects.b28.dev # Optional: Enable browser MINIO_BROWSER: "on" + # Coolify: Multiple domain routing + SERVICE_FQDN_MINIO_9000: s3.b28.dev + SERVICE_FQDN_MINIO_9001: objects.b28.dev + volumes: - minio_data:/data