Komga Manga Server with Downloader for all Features https://github.com/08shiro80/komga-enhanced
10K+
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 | Incremental saves - each chapter saved immediately |
| 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:
.chapter-urls.json| 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 |
| GET | /api/v1/downloads/progress | SSE progress stream |
| 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.
Content type
Image
Digest
sha256:fc1822da8…
Size
266.9 MB
Last updated
about 2 months ago
docker pull 08shiro80/komga