Komga Enhanced - A powerful manga media server with integrated MangaDex downloading, automatic chapter tracking, and Tachiyomi/Mihon backup import.
Built on Komga - Extends the excellent Komga media server with manga downloading and automation features.
This fork transforms Komga from a pure media server into a complete manga management solution:
| Problem | Solution |
|---|---|
| Manually downloading manga from MangaDex | Automatic downloads via gallery-dl integration |
| Losing track of downloaded chapters | Chapter URL tracking prevents duplicates |
| Re-downloading after crashes | DB + filesystem tracking - never re-download completed chapters |
| Migrating from Tachiyomi/Mihon | Backup import extracts your MangaDex follows |
| Long vertical webtoon pages | Page splitting like TachiyomiSY |
| Missing metadata | MangaDex & AniList plugins for rich metadata |
Download manga directly from MangaDex with full automation:
POST /api/v1/downloads
{
"url": "https://mangadex.org/title/...",
"libraryId": "your-library-id"
}
Automatically check for new chapters from your favorite manga:
follow.txt file in your library root# Example follow.txt
https://mangadex.org/title/a1c7c817-4e59-43b7-9365-09c5f56e5eb1
https://mangadex.org/title/32d76d19-8a05-4db0-9fc2-e0b0648fe9d0
Import your MangaDex library from Tachiyomi or Mihon:
.tachibk (Mihon/forks) and .proto.gz (Tachiyomi) formatsfollow.txtPOST /api/v1/tachiyomi/import
Content-Type: multipart/form-data
Split long vertical webtoon pages into readable segments:
GET /api/v1/media-management/oversized-pages
POST /api/v1/media-management/oversized-pages/split/{bookId}
POST /api/v1/media-management/oversized-pages/split-all
Rich metadata from multiple sources:
MangaDex Metadata Plugin:
AniList Metadata Plugin:
Never download the same chapter twice:
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/downloads |
List download queue |
| POST | /api/v1/downloads |
Add download to queue |
| DELETE | /api/v1/downloads/{id} |
Cancel/remove download |
| DELETE | /api/v1/downloads/clear/completed |
Clear completed |
| DELETE | /api/v1/downloads/clear/failed |
Clear failed |
| DELETE | /api/v1/downloads/clear/cancelled |
Clear cancelled |
| DELETE | /api/v1/downloads/clear/pending |
Clear pending |
| GET | /api/v1/downloads/progress |
SSE progress stream |
| POST | /api/v1/downloads/check-new |
Check for new chapters and queue |
| POST | /api/v1/downloads/check-only |
Check for new chapters only |
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/downloads/follow-config |
Get follow settings |
| PUT | /api/v1/downloads/follow-config |
Update follow settings |
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/media-management/oversized-pages |
List oversized pages |
| POST | /api/v1/media-management/oversized-pages/split/{bookId} |
Split book pages |
| POST | /api/v1/media-management/oversized-pages/split-all |
Split all oversized |
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/v1/health |
Health check |
| POST | /api/v1/tachiyomi/import |
Import Tachiyomi backup |
pip install gallery-dl)docker pull 08shiro80/komga:latest
docker run -d \
--name komga \
-p 25600:25600 \
-v /path/to/config:/config \
-v /path/to/manga:/manga \
08shiro80/komga:latest
version: "3.9"
services:
komga:
image: 08shiro80/komga:latest
container_name: komga
ports:
- "25600:25600"
volumes:
- ./config:/config
- /path/to/manga:/manga
restart: unless-stopped
docker compose up -d
To update gallery-dl to the latest version inside your running container:
docker exec komga pip install -U gallery-dl
java -jar komga.jar
# Build frontend
cd komga-webui && npm install && npm run build && cd ..
# Build backend with frontend
./gradlew prepareThymeLeaf :komga:bootJar
# Run
java -jar komga/build/libs/komga-*.jar
Create ~/.config/gallery-dl/config.json:
{
"extractor": {
"mangadex": {
"lang": ["en"],
"chapter-filter": "lang == 'en'"
}
}
}
Configure via API or application properties:
komga:
download:
follow-check-interval: 24h
| Feature | Original | This Fork |
|---|---|---|
| Media Server | Yes | Yes |
| MangaDex Downloads | No | Yes |
| Automatic Chapter Tracking | No | Yes |
| Tachiyomi Import | No | Yes |
| Page Splitting | No | Yes |
| AniList Metadata | No | Yes |
| Follow List Automation | No | Yes |
| Real-time Progress | No | Yes (SSE) |
See CONTRIBUTING.md for details.