Compare commits

..

2 Commits

Author SHA1 Message Date
Alexandre
f2c888f0ed fix(joplin_desktop): drop --disable-dev-shm-usage, Joplin rejects unknown flags (#3113)
Joplin validates its argv against an allow-list (processStartFlags.ts) and
aborted with "Unknown flag: --disable-dev-shm-usage", so the app never opened.
Bump to 3.7.21.1 so Supervisor offers the rebuild, and record the trap in the
workflow skill.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 14:43:22 +02:00
Alexandre
8a0ec37f6b feat(joplin_desktop): new add-on streaming Joplin desktop via Selkies (#3112)
* 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>

* joplin_desktop: admin-only panel; steer direct access to https/ingress in README

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* joplin_desktop: drop panel_admin (admin-only is the default; linter rejects it)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

* 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>

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 14:22:27 +02:00
3 changed files with 5 additions and 2 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=`,
`--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
passing a Chromium flag to anything that is not Chromium itself (joplin_desktop, PR #3112).
passing a Chromium flag to anything that is not Chromium itself (joplin_desktop, PR #3112, fixed in the follow-up PR).
## CI and review bots

View File

@@ -1,4 +1,7 @@
## 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)
- 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)

View File

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