From 8d11bfe8e12600aa4f2dce7f05b8973ed290827b Mon Sep 17 00:00:00 2001 From: alexbelgium Date: Wed, 15 Jul 2026 14:09:36 +0200 Subject: [PATCH] feat(claude_desktop): expose SUDO_PASSWORD option (LinuxServer.io convention) Add SUDO_PASSWORD as a schema-only option, matching the existing PASSWORD/TZ pattern. It passes through automatically via the add-on's existing options-to-env-var mechanism (00-global_var.sh), which the LinuxServer.io base image already reads to gate sudo access for the abc user. Disabled by default when left unset; no rootfs changes needed. Co-Authored-By: Claude Sonnet 5 --- claude_desktop/CHANGELOG.md | 4 ++++ claude_desktop/README.md | 1 + claude_desktop/config.yaml | 3 ++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/claude_desktop/CHANGELOG.md b/claude_desktop/CHANGELOG.md index 5757b7603d..78045f82ff 100644 --- a/claude_desktop/CHANGELOG.md +++ b/claude_desktop/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.23 (15-07-2026) + +- Expose `SUDO_PASSWORD`, per LinuxServer.io's base-image convention: setting it grants the `abc` user sudo access gated by that password. Sudo access stays disabled by default when left unset. Passed straight through by the existing option-to-env-var mechanism; no rootfs changes needed. + ## 1.21 (15-07-2026) - Fix Claude Code bypass permissions being rejected when the add-on uses its default root `PUID`. diff --git a/claude_desktop/README.md b/claude_desktop/README.md index fd5600d25b..e61481fd12 100644 --- a/claude_desktop/README.md +++ b/claude_desktop/README.md @@ -92,6 +92,7 @@ Git synchronization hooks. A repository is indexed only when it is listed in | `TZ` | | Optional timezone, for example `Europe/Brussels`. | | `KEYBOARD` | | Optional Selkies keyboard layout. | | `PASSWORD` | | Optional password for direct Selkies ports. | +| `SUDO_PASSWORD` | | LinuxServer.io convention: grants the `abc` user sudo access gated by this password. Sudo access is disabled by default when left unset. | | `DRINODE` | | Optional GPU device override for Selkies. | | `DNS_server` | `8.8.8.8` | DNS server used by the standard DNS module. | | `auto_update` | `true` | Upgrade `claude-desktop` from Anthropic's apt repository at startup. | diff --git a/claude_desktop/config.yaml b/claude_desktop/config.yaml index d3606e84c1..86be7ae3fa 100644 --- a/claude_desktop/config.yaml +++ b/claude_desktop/config.yaml @@ -74,6 +74,7 @@ schema: DRINODE: list(/dev/dri/card0|/dev/dri/card1|/dev/dri/card2|/dev/dri/renderD128|/dev/dri/renderD129|)? KEYBOARD: list(da-dk-qwerty|de-de-qwertz|en-gb-qwerty|en-us-qwerty|es-es-qwerty|fr-ch-qwertz|fr-fr-azerty|it-it-qwerty|ja-jp-qwerty|pt-br-qwerty|sv-se-qwerty|tr-tr-qwerty)? PASSWORD: str? + SUDO_PASSWORD: password? TZ: match([A-Z][a-z]*./[A-Z][a-z]*.)? additional_apps: str? additional_pip: str? @@ -103,5 +104,5 @@ slug: claude_desktop tmpfs: true udev: true url: https://github.com/alexbelgium/hassio-addons -version: "1.22" +version: "1.23" video: true