Self-hosted manga server: Aidoku WASM sources, REST + OPDS API, shipped as a single binary or a Docker image
翻译准备中
正在加载完整 README。
查看完整 README ↗Self-hosted manga server: Aidoku WASM and OPDS sources, REST API, shipped as a single binary or a Docker image.
<manga>/<chapter> image folders or CBZ files), with
ComicInfo.xml metadata and cover fallback..aib) and Suwayomi/Mihon
(.tachibk, .proto.gz).docker compose up -d
The compose file pulls the published sumidoku/sumidoku:latest image and mounts ./config and ./downloads. Open http://localhost:3000. The same image is published to GitHub Container Registry as ghcr.io/sumidoku/sumidoku; point the compose image: at either.
| Volume | Purpose |
|---|---|
/config | database, settings, cover cache, source packages |
/downloads | downloaded chapters |
Everything runs with defaults; the full configuration reference (environment variables, config.toml, precedence) lives in docs/configuration.md.
The release also ships a portable Windows app: download sumidoku_<version>_x86_64-pc-windows-msvc.zip from the latest release, extract it anywhere and run sumidoku-server.exe. It listens on http://localhost:3000 only, keeps its data under %LOCALAPPDATA%\Sumidoku, and sits in the notification area — a left click (or Open) opens the web UI, and the menu offers the data and log folders, Start with Windows, and Exit. Started as a service or scheduled task it stays headless and takes the same configuration channels as any other install.
Drop .aix source packages (or extracted source directories) into ./config/sources, then press the scan button on the web UI's browse page (or POST /api/v1/sources/scan). You can also add an Aidoku-compatible source repository from the browse page and install sources from it directly.
Use the browse page to add Komga, Kavita, Calibre-Web or other OPDS 1.2/2.0 catalogs as sources. Multiple catalogs can be added, with optional per-catalog credentials. Sumidoku consumes these catalogs but does not expose an OPDS API.
config.toml, precedenceThe web UI is embedded into the binary at compile time, so it must be built first:
cd webui && npm ci && npm run build && cd ..
cargo build --release -p sumidoku-server
cargo nextest run --workspace — test suitecd webui && npm run dev — Vite dev server, proxying API calls to the server on :3000Issues and pull requests are welcome. The project is built and maintained by agent sessions — AGENTS.md is the entry point for how that works, and docs/contributors.md describes how community PRs are triaged and reviewed.
MIT