From 5b4567098a06abe1041886b9ec6642da677c8555 Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Fri, 5 Dec 2025 14:05:18 +0100 Subject: [PATCH 1/2] Fix Garage TOML config: move RPC settings to root level MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Garage v2.x expects rpc_bind_addr, rpc_secret_file, and bootstrap_peers at the root level of the TOML config, not inside a [rpc] section. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- templates/compose/garage.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/templates/compose/garage.yaml b/templates/compose/garage.yaml index 865a9c89a..a413c44dd 100644 --- a/templates/compose/garage.yaml +++ b/templates/compose/garage.yaml @@ -35,8 +35,7 @@ services: compression_level = 1 block_size = "1M" - [rpc] - bind_addr = "[::]:3901" + rpc_bind_addr = "[::]:3901" rpc_secret_file = "env:GARAGE_RPC_SECRET" bootstrap_peers = [] From 84f3481b5e3fb4f4e6729c018f35e079d793309b Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Fri, 5 Dec 2025 14:21:39 +0100 Subject: [PATCH 2/2] Fix Garage healthcheck: use garage CLI instead of wget MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Garage container doesn't have wget. Use the built-in garage CLI with 'stats -a' command to check if the node is healthy. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- templates/compose/garage.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/compose/garage.yaml b/templates/compose/garage.yaml index a413c44dd..493ff53bf 100644 --- a/templates/compose/garage.yaml +++ b/templates/compose/garage.yaml @@ -53,7 +53,7 @@ services: admin_token_file = "env:GARAGE_ADMIN_TOKEN" metrics_token_file = "env:GARAGE_METRICS_TOKEN" healthcheck: - test: ["CMD", "wget", "-q", "--spider", "http://127.0.0.1:3903/health"] + test: ["CMD", "/garage", "stats", "-a"] interval: 10s timeout: 5s retries: 5