Comic & manga server in a single static Rust binary, drop-in compatible with Komga.
555
Documentation · Installation · Configuration
A comic & manga server in a single static Rust binary, drop-in compatible with Komga — same API, same database.
kmrs: Keep Manga Reading Simple.
gotson/komga: same port (25600), same /config and /data mounts, same KOMGA_* environment variablesdatabase.sqlite, tasks.sqlite) in place — and the Java version can still open libraries written by kmrs/api/**, OPDS v1.2/v2, SSE, Kobo sync, and KOReader progress sync — endpoints, DTOs, pagination, error shapes, and authentication behavior match the Java versiondocker run -d \
--name=komga \
--user 1000:1000 \
-p 25600:25600 \
--mount type=bind,source=/path/to/config,target=/config \
--mount type=bind,source=/path/to/data,target=/data \
--restart unless-stopped \
everpcpc/kmrs
The same image is also published to GHCR (ghcr.io/kmworks/kmrs) with identical tags: latest, the release version (e.g. 1.29.0), and the major track (1.x). Multi-arch: linux/amd64 and linux/arm64.
The kmweb React web UI (built from webui/ in the source repo) is embedded in the binary and served at / out of the box — nothing to configure. Prebuilt binaries (Linux, macOS, Windows; x86_64 and aarch64) are on the releases page; API-only clients like KMReader, KOReader, or Kobo work too.
Full documentation lives at kmworks.date/server:
config.toml key reference, env vars, precedencekmrs is under the MIT License. The SQL migration files, the OpenAPI document, and the test fixtures are copied from the komga source tree (see NOTICE); everything else is a rewritten implementation. kmrs is not affiliated with the komga project.
Content type
Image
Digest
sha256:3bdd53065…
Size
55 MB
Last updated
3 days ago
docker pull everpcpc/kmrs