Compare commits

..

5 Commits

Author SHA1 Message Date
alexbelgium
6cb6a624c0 joplin_desktop: drop --disable-dev-shm-usage, Joplin rejects unknown flags
Joplin validates its argv against an allow-list (processStartFlags.ts) and
aborted with 'Unknown flag: --disable-dev-shm-usage', so the app never opened.
Record the trap in the workflow skill.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 14:40:39 +02:00
alexbelgium
1e9936a3ce fix(90-ssl): honour own certificates when data_location is relocated
20-folders.sh rewrites the data path in /defaults/default.conf before 90-ssl.sh
runs, so the literal /config/data/ssl/... match missed and own certificates were
silently ignored. Replace whatever path the ssl_certificate directives hold.
Shared with webtop/webtop_kde; their versions are intentionally not bumped, so
they pick this up on their next release. Also restores panel_admin: false.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 14:14:09 +02:00
alexbelgium
b8aec28b48 joplin_desktop: drop panel_admin (admin-only is the default; linter rejects it)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 14:11:37 +02:00
alexbelgium
e64f5f8ed9 joplin_desktop: admin-only panel; steer direct access to https/ingress in README
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 14:09:44 +02:00
alexbelgium
ce8c1586ec feat(joplin_desktop): new add-on streaming Joplin desktop via Selkies (#3100)
Wraps lscr.io/linuxserver/joplin (amd64 only; Joplin ships no Linux arm64
build) and shares the Selkies startup scripts with webtop/claude_desktop by
symlink, the same way webtop_kde does. Chromium is told to keep shared memory
out of /dev/shm because Home Assistant ignores shm_size.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 13:38:23 +02:00
3 changed files with 2 additions and 5 deletions

View File

@@ -226,7 +226,7 @@ against an allow-list and aborts on anything else: `--disable-dev-shm-usage` pro
(`packages/lib/utils/processStartFlags.ts`; it accepts `--no-sandbox`, `--ozone-platform=`, (`packages/lib/utils/processStartFlags.ts`; it accepts `--no-sandbox`, `--ozone-platform=`,
`--disable-gpu` and a few others). The build-time `grep` that "verified" the flag only proved `--disable-gpu` and a few others). The build-time `grep` that "verified" the flag only proved
the text was in the wrapper, not that the app tolerated it. Check the app's argument parser before the text was in the wrapper, not that the app tolerated it. Check the app's argument parser before
passing a Chromium flag to anything that is not Chromium itself (joplin_desktop, PR #3112, fixed in the follow-up PR). passing a Chromium flag to anything that is not Chromium itself (joplin_desktop, PR #3112).
## CI and review bots ## CI and review bots

View File

@@ -1,7 +1,4 @@
## 3.7.21.1 (2026-10-11)
- Fix Joplin not opening ("An error occurred: Unknown flag: --disable-dev-shm-usage"): Joplin only accepts its own list of command-line flags, so the extra Chromium flag added in 3.7.21 is removed
## 3.7.21 (2026-10-11) ## 3.7.21 (2026-10-11)
- Initial release: Joplin desktop streamed to the browser with Selkies, based on linuxserver/docker-joplin (amd64 only, as Joplin publishes no Linux arm64 build) - Initial release: Joplin desktop streamed to the browser with Selkies, based on linuxserver/docker-joplin (amd64 only, as Joplin publishes no Linux arm64 build)
- Shares the Selkies startup scripts with the webtop and claude_desktop add-ons (data location, GPU permissions, ingress, SSL) - Shares the Selkies startup scripts with the webtop and claude_desktop add-ons (data location, GPU permissions, ingress, SSL)

View File

@@ -103,5 +103,5 @@ schema:
slug: joplin_desktop slug: joplin_desktop
udev: true udev: true
url: https://github.com/alexbelgium/hassio-addons/tree/master/joplin_desktop url: https://github.com/alexbelgium/hassio-addons/tree/master/joplin_desktop
version: "3.7.21.1" version: "3.7.21"
video: true video: true