knock: provision Audiobookshelf accounts #377

Closed
opened 2026-10-07 13:54:47 -04:00 by mysticalsoap · 1 comment
Owner

Audiobookshelf (PR #376) keeps its own local accounts, like Navidrome, so knock should create one per signup.

  • POST /api/users with username, password, type: user, access to the audiobooks library; auth is a Bearer token of an admin account.
  • Needs an admin API token in _helper/knock/secrets/ (user-created, Pattern 1) and a knock-worker secret mount, same shape as navidrome_admin_password.txt.
  • New module _helper/knock/audiobookshelf.py alongside navidrome.py, wired into provision.py; failure reported over ntfy without blocking the other steps.
  • Docs: Adding-a-New-User.md §1 table row and §2 list, drop §7a once knock covers it.
Audiobookshelf (PR #376) keeps its own local accounts, like Navidrome, so knock should create one per signup. - `POST /api/users` with username, password, `type: user`, access to the audiobooks library; auth is a Bearer token of an admin account. - Needs an admin API token in `_helper/knock/secrets/` (user-created, Pattern 1) and a `knock-worker` secret mount, same shape as `navidrome_admin_password.txt`. - New module `_helper/knock/audiobookshelf.py` alongside `navidrome.py`, wired into `provision.py`; failure reported over ntfy without blocking the other steps. - Docs: `Adding-a-New-User.md` §1 table row and §2 list, drop §7a once knock covers it.
Author
Owner

Superseded: Audiobookshelf is going on Authelia OIDC with auto-register in PR #376 (the official app, Lissen, Storii and Plappa all do the OIDC flow), so there is nothing for knock to provision. Close once #376 merges.

Superseded: Audiobookshelf is going on Authelia OIDC with auto-register in PR #376 (the official app, Lissen, Storii and Plappa all do the OIDC flow), so there is nothing for knock to provision. Close once #376 merges.
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
mysticalsoap/docker#377
No description provided.