Self-host ComiGo
v1.3.9Cross-platform comic and manga reader with web UI
docker-compose up -d- Stars
- 385
- Port
- 1234 (Web UI and API)
yumenaka/comigoWhat is ComiGo?
ComiGo is a self-hosted comic and manga reader that runs on Windows, Linux, and macOS. It supports multiple formats including CBZ, CBR, ZIP, RAR, EPUB, PDF, and image folders. The reader provides a web-based interface with scroll and page-turn modes, PWA support for offline reading in the browser, and reading progress synchronization across devices via WebSocket/SSE. It includes a plugin system for extensions like auto page-turn and clock. Deployment options include Docker, Docker Compose, standalone binaries for all major platforms, and Debian/Ubuntu packages. The CLI version (comi) is designed for server deployment and automation. Remote libraries are supported via WebDAV, SMB, SFTP, S3, FTP, and other ComiGo instances. Authentication uses username/password with JWT cookies, and TLS/Let's Encrypt is supported. OPDS 1.2 allows integration with e-book clients.
Should you self-host ComiGo?
ComiGo scores 51/100 on selfhost.directory (how scoring works) and ranks #4 of 19 in Ebook Management. It has 385 GitHub stars.
It shipped 9 stable releases in the past year. The latest, v1.3.9, came out on 23 October 2026. New versions land roughly every 2 weeks.
Setup is easy: most people get it running in one sitting. An official Docker image is available. It is MIT-licensed and written mostly in Go.
Its closest alternative on selfhost.directory is Calibre (83/100, 26 267 stars). It scores higher overall, so compare the two before you pick. See ComiGo vs Calibre side by side.
Features
- Authentication
- Database indexing
- Image Optimization
- Media Playback
- Multiple Format Support
- OPDS 1.2 support
- Plugin System
- QR Code Sharing
- Reading Progress Sync
- Remote library support
- Reverse Proxy Support
- Tailscale Integration
- TLS / Let's Encrypt
- Web-Based Reader
ComiGo README
FAQ
How do I report a problem?
Inspect live logs in Settings or enable --debug. Remove private data, then open a GitHub issue with version, platform, startup command, and reproduction steps.
Why is release history absent?
The manual describes current behavior only. See GitHub Releases and commit history for version changes.
Does clearing cache delete source books?
No. Delete book cache removes metadata and cache only. Desktop has a separate confirmed action to move eligible local source files to OS trash; other builds don't provide this.
Why is a remote library slow?
First scan reads directories and metadata; cache improves repeat reads. Longer timeout only tolerates slow connections. Remote PDFs download on demand. Remote ComiGo is better for cross-network use.
ZIP filenames are garbled
Try --zip-encode gbk or --zip-encode shiftjis, or set ZipFileTextEncoding. Converting archive filenames to UTF-8 at the source is the most reliable fix.
Why do assets return 404 behind a proxy?
The proxy path and --base-path must match. External /comics/ requires --base-path /comics. Forward WebSocket and SSE, and avoid adding the prefix twice.
Why can my phone not connect?
Use the LAN address shown in the QR code or printed by ComiGo, not localhost. Ensure the port is allowed through the firewall. The --local flag intentionally blocks external devices.
Why is a book missing?
Check that the path exists, verify MaxScanDepth, MinImageNum, ExcludePath settings, and supported extensions. Container paths must be mounted correctly. Rescan after changes.
More in Ebook Management
dir2opdsA lightweight OPDS 1.2 ebook server you host yourself that turns a folder into a digital library. Serves EPUB, PDF, MOBI, AZW3, and FB2 to OPDS readers or a web browser.
eloranEloran is a self-hosted, open-source comics and ebook web library in Rust with folder-based library view, reading progress tracking, bookmarks, and multi-user support.
GrimoireA self-hosted web app for organizing and reading your tabletop RPG PDF collection with full-text search, maps, tokens, audio, and campaign management.
InkWeaverInkWeaver is a self-hosted manga download manager with desktop GUI and CLI. Organizes downloads with metadata, cover art, and export formats (CBZ, PDF).
KOllectorSelf-hosted Flask app that aggregates KOReader highlights from multiple devices via Syncthing, enriches metadata via Open Library, and exports to blog posts.
KomgaKomga is a self-hosted, open-source media server for comics, manga, and eBooks with responsive web UI, REST API, OPDS, Kobo/KOReader sync, and multi-user management.
kompanionKOmpanion is a self-hosted, open-source backend for KOReader e-readers providing OPDS catalog, reading progress sync, and book statistics without a web reading interface.
KoShelfSelf-hosted web dashboard combining KOReader notes, highlights, and reading statistics with library browsing, in-app reader, calendar, and optional auth.
news2readerSelf-hosted OPDS catalog that fetches articles from Hacker News, Tildes, and Karakeep, converts them to EPUB, and serves them to e-reader software like KOReader.
Nowen ReaderNowenReader 是一款轻量开源、本地化优先的漫画 / 同人志管理与阅读一体化工具,对标 LANraragi 核心体验,聚焦本地漫画资源的归档整理、元数据智能管理与沉浸式阅读,为漫画爱好者打造私域、可控、高效的个人漫画图书馆。
PrismediaPrismedia is a self-hosted media server organizing movies, TV, music, books, audiobooks, comics, and photos in one library with web and native Apple apps.
pyShelfpyShelf is a self-hosted, open-source ebook server running without an X server, supporting EPUB/MOBI with recursive scanning, fuzzy search, and automated collections.
0 comments