Patch release on main. Ships via Settings → Updates (Stable), betterdesk.sh option 2 (Update / Repair permissions), or panel update on the stable channel.
Fixed
- Bare-metal console startup (#206) —
betterdesk-consolefailed withSQLITE_READONLY_DIRECTORYondb_v2.sqlite3because the unprivilegedbetterdeskuser could not write to the Go server data directory. Installer andlinux-ensure-console-user.jsnow apply setgid group-write on$RUSTDESK_PATH, re-sync permissions after the Go server starts, and verify both consoledata/and Go data dirs before marking permissions OK.
Upgrade notes
| Topic | Action |
|---|---|
| Broken console on bare metal | Update to 3.3.2+ via Settings → Updates (Stable) or betterdesk.sh → Update. Or once as root: chown root:betterdesk /opt/betterdesk && chmod 2775 /opt/betterdesk, then systemctl restart betterdesk-console.
|
| Verify | systemctl is-active betterdesk-console; panel loads on port 5000 or 5443; journalctl -u betterdesk-console -n 20 shows no SQLITE_READONLY_DIRECTORY.
|
What's Changed
- Hotfix 3.3.1: betterdesk.sh update (#198, #199) by @UNITRONIX in #200
- Hotfix 3.3.2: bare-metal console permissions (#206) by @UNITRONIX in #207
Full Changelog: v3.3.0...v3.3.2