--- id: 0381e6a1-d6f0-4441-9911-31b633f619c3 type: fix title: "Fix: SteamCMD in LXC - Missing Config and DNS Resolution Failures" tags: [steamcmd, lxc, proxmox, troubleshooting, fix, game-server, claude-home] importance: 0.8 confidence: 0.8 created: "2026-03-05T03:42:41.486706+00:00" updated: "2026-03-05T03:43:52.805980+00:00" relations: - target: 35400ae2-9029-4bdb-b135-9fbcd01892cb type: RELATED_TO direction: outgoing strength: 0.66 edge_id: bf1a44dc-994f-46db-a61d-39fccaf2fcc8 - target: 632ce9ce-0d13-4d35-8daa-23e0a6ebddf6 type: RELATED_TO direction: outgoing strength: 0.66 edge_id: f08e12c2-5b73-42d3-b0dd-e98d444cbbef - target: 1a1281db-3886-4680-8793-2c102bb27ee1 type: RELATED_TO direction: outgoing strength: 0.65 edge_id: 60f73dbe-b110-458e-b08d-8df5ba881d9c - target: e5922fd9-9afc-46ae-bcce-39d0938bfee3 type: REQUIRES direction: incoming strength: 0.9 edge_id: 8ce00497-6e9c-47cb-a360-d34f22eec06d - target: ccb2b5a4-a9bb-4f8f-9367-d74713ab2415 type: RELATED_TO direction: incoming strength: 0.85 edge_id: 50cb97f4-9f73-4f55-8917-83bbcf44d817 - target: 83f90a8e-b4a9-4858-a273-c17dd680f3a9 type: RELATED_TO direction: outgoing strength: 0.65 edge_id: 0db54077-d3d5-4d21-b4a1-122c08b79146 --- # SteamCMD in LXC — Two Key Issues and Fixes ## Issue 1: "Failed to install app (Missing configuration)" **Cause:** SteamCMD inside LXC does not auto-detect platform. **Fix:** Add `+@sSteamCmdForcePlatformType linux` before the login command in the SteamCMD invocation. ```bash steamcmd +@sSteamCmdForcePlatformType linux +login anonymous +app_update 2394010 +quit ``` ## Issue 2: DNS Resolution Failures Inside LXC **Cause:** Using 8.8.8.8 as nameserver inside LXC caused resolution failures. **Fix:** Switch to local gateway/Pi-hole: ```bash pct set 230 --nameserver 10.10.0.1 # then reboot the container ``` ## Bonus: Locale Fix SteamCMD may complain about locale. Fix: ```bash sed -i 's/# en_US.UTF-8/en_US.UTF-8/' /etc/locale.gen locale-gen ``` ## Behavior Note SteamCMD frequently disconnects with "No Connection" during large downloads but recovers automatically — this is normal, not a blocking error.