Skip to content

docs(server): the web UI ships version-locked from the kmrs repo - #33

Merged
everpcpc merged 4 commits into
mainfrom
chore/webui-monorepo
Oct 7, 2026
Merged

everpcpc merged 4 commits into
mainfrom
chore/webui-monorepo

Conversation

@everpcpc

@everpcpc everpcpc commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

kmweb moved into the kmrs repository as webui/ and is now embedded into the server binary (rust-embed, kmworks/kmrs#175). This brings the docs in line:

  • webui: the UI is embedded in the binary and always served at / — Docker image and standalone binaries alike, nothing to configure. The auto-update section and the webui.dir escape hatch are gone; the build-from-source section explains the placeholder page a bare cargo build embeds until webui/dist is built.
  • configuration: the whole [webui] section is removed, matching examples/config.toml.
  • installation / intro / migration: no more "the standalone binary carries no UI" or KOMGA_WEBUI_DIR; kmweb links point at kmrs/tree/master/webui.
  • landing pages (/server, /architecture, /compare): "bundled with the Docker image" → "embedded in the binary".

Verified with pnpm typecheck && pnpm build && pnpm exec nimbus-docs check && pnpm lint:docs (31 pages built).

kmweb moved into the kmrs repository as webui/ and the runtime
auto-updater (webui.auto-update / webui.update-interval) was removed.
The bundled UI is now built from the same commit as the server; bare
binary users build the bundle from source instead of downloading a
kmweb release.
The bundle is rust-embed'd into kmrs at build time and always served at
/ — the webui.dir config and the standalone-binary exception are gone.
Source builds get a placeholder page until webui/dist is built.
The scope exclusion inverted into an always-on feature: the UI is
embedded in every artifact.
@everpcpc
everpcpc merged commit ab97645 into main Oct 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant