diff --git a/serverAppConfigs-docs/Dankserver/Audiobookshelf.md b/serverAppConfigs-docs/Dankserver/Audiobookshelf.md index c4aefed..4a43943 100644 --- a/serverAppConfigs-docs/Dankserver/Audiobookshelf.md +++ b/serverAppConfigs-docs/Dankserver/Audiobookshelf.md @@ -1,6 +1,6 @@ --- type: reference -description: "Audiobookshelf on Dankserver: quadlet shape, the read-only array bind, state on the SSD, the API bootstrap, authentik SSO, laws." +description: "Audiobookshelf on Dankserver: quadlet shape, the read-only array bind, SSD state, API bootstrap, authentik SSO, laws." tags: - dankserver - audiobooks @@ -70,12 +70,13 @@ the file, not the bind: the same line count grows while the total climbs. The official **Audiobookshelf** app connects with Server Address `http://192.168.0.235:8000/audiobookshelf` — the base path belongs in the address — username -`frank`, and the same password as the web UI, or the SSO button; plain HTTP. Verified from a -second host 2026-11-02: `/healthcheck` -and `/ping` answer 200 across the LAN and `iptables -S INPUT` carries no rule for 8000, -so a phone on `192.168.0.0/24` connects with no further setup; `download: true` on the -root account is what makes offline listening work. Away from the LAN it cannot connect — -see the LAN-only law, and note that the guard chain is not the remedy there. +`frank`, and the same password as the web UI, or the SSO button; plain HTTP. Measured from a +second host 2026-11-02 and re-measured on both base paths: `/ping` (`{"success":true}`) and +`/healthcheck` (`OK`) answer at the ROOT whatever `ROUTER_BASE_PATH` says, so the app's +connectivity probe works before it resolves the base path at all, and `iptables -S INPUT` +carries no rule for 8000 — a phone on `192.168.0.0/24` connects with no further setup, and +`download: true` on the root account is what makes offline listening work. Away from the LAN +— see the LAN-only law, and note that the guard chain is not the remedy there. **The login token is at `user.token`, not top level.** `POST /login` answers `{ user, serverSettings, ereaderDevices, Source, userDefaultLibraryId }` and the bearer sits diff --git a/serverAppConfigs-docs/index.md b/serverAppConfigs-docs/index.md index 2c5eeaa..d4f9f9e 100644 --- a/serverAppConfigs-docs/index.md +++ b/serverAppConfigs-docs/index.md @@ -44,7 +44,7 @@ is a locator: one row, one clause, no numbers. | Page | Owns | |---|---| -| [[Audiobookshelf]] | Audiobookshelf on Dankserver: quadlet shape, the read-only array bind, state on the SSD, the API bootstrap, authentik SSO, laws. | +| [[Audiobookshelf]] | Audiobookshelf on Dankserver: quadlet shape, the read-only array bind, SSD state, API bootstrap, authentik SSO, laws. | | [[Calibre]] | Calibre is the e-book library manager that backs Calibre-Web. | | [[Calibre-Web]] | Calibre-Web is a web application that browses, reads, and downloads eBooks from an existing Calibre library database. | | [[Copyparty]] | Copyparty is a lightweight file server and media streamer that runs as a single Python binary. |