Self-hosted manga & comic library. Search, download, and read CBZ archives from your own server.
2.9K
Self-hosted manga & comic library. Search, download, and read CBZ archives from your own server — no subscriptions, no tracking.
# docker-compose.yml
services:
comicorbit:
image: rayderc/comicorbit:latest
container_name: comicorbit
restart: always
ports:
- "7080:7080"
volumes:
- ./config:/config # SQLite DB + session secret
- ./Manga:/Manga # Downloaded manga chapters
- ./Comics:/Comics # Downloaded comics
docker compose up -d
# then open http://localhost:7080
On first launch you'll be redirected to the setup page to create the admin account (pre-filled as admin / admin — change the password after you log in).
| Variable | Default | Purpose |
|---|---|---|
SESSION_SECRET | auto-generated | Min 32 chars. Written to /config/.session_secret on first run if not set. |
SESSION_COOKIE_SECURE | false | Set to true if you put ComicOrbit behind a TLS-terminating reverse proxy (nginx, Traefik, etc). |
DATABASE_PATH | /config/comicorbit.db | SQLite file location. |
CONFIG_DIRECTORY | /config | Directory for the DB and session secret. |
| Source | Content | Method |
|---|---|---|
| MangaFreak | Manga | HTML scraping — default manga source |
| MangaDex | Manga | Official REST API — English chapters |
| GetComics | Western comics | Scrapes direct CBZ/CBR download links |
/config/
comicorbit.db ← SQLite (users, series, chapters, queue, progress)
.session_secret ← auto-generated 48-byte secret
/Manga/
One Piece/
cover.jpg
One Piece - 1.cbz
One Piece - 2.cbz
/Comics/
Batman/
cover.jpg
Batman - 1.cbz
git clone https://github.com/RayderC/ComicOrbit.git
cd ComicOrbit
npm install
npm run dev # http://localhost:7080
Requires Node.js 20+. The SQLite native module is compiled during npm install.
better-sqlite3MIT
Content type
Image
Digest
sha256:44e311009…
Size
80.9 MB
Last updated
4 months ago
docker pull rayderc/comicorbit