From 04efca094d0f062d3b58c04b22ebce1c5e9c1371 Mon Sep 17 00:00:00 2001 From: Dorian Date: Wed, 1 Apr 2026 21:30:43 +0100 Subject: [PATCH] fix: add --add-host for host.containers.internal in package install path Containers installed via marketplace need host.containers.internal to resolve for Tor proxy (9050) and inter-service communication. Was only in first-boot-containers.sh and podman_client.rs, not in the direct podman run path used by package.install RPC. Co-Authored-By: Claude Opus 4.6 (1M context) --- core/archipelago/src/api/rpc/package/install.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/core/archipelago/src/api/rpc/package/install.rs b/core/archipelago/src/api/rpc/package/install.rs index 5898ef49..042cc02e 100644 --- a/core/archipelago/src/api/rpc/package/install.rs +++ b/core/archipelago/src/api/rpc/package/install.rs @@ -191,6 +191,9 @@ impl RpcHandler { } } + // DNS: ensure host.containers.internal resolves (needed for Tor proxy, inter-service calls) + run_args.push("--add-host=host.containers.internal:host-gateway"); + // Security hardening (skip for privileged containers) let security_caps: Vec = if !is_tailscale { get_app_capabilities(package_id)