Add: Komga app (#3258)

* Create docker-compose.yml

* Create config.json

* Update docker-compose.yml

* Update docker-compose.yml

* Create description.md

* Add logo.jpg

* Update README.md

* Add tipi_main_network to docker-compose.yml

* Update description.md

* refactor(komga): small changes

---------

Co-authored-by: Stavros <steveiliop56@gmail.com>
This commit is contained in:
Wraithers 2024-04-24 15:29:43 +05:30 committed by GitHub
parent cabfbe4f94
commit f59c332c94
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 95 additions and 0 deletions

23
apps/komga/config.json Normal file
View File

@ -0,0 +1,23 @@
{
"$schema": "../schema.json",
"name": "Komga",
"port": 2560,
"available": true,
"exposable": true,
"id": "komga",
"tipi_version": 1,
"version": "1.11.0",
"categories": [
"media"
],
"description": "A media server for your comics, mangas, BDs, magazines and eBooks.",
"short_desc": "A media server for your comics, mangas, BDs, magazines and eBooks.",
"author": "gotson",
"source": "https://github.com/gotson/komga",
"website": "https://komga.org/",
"form_fields": [],
"supported_architectures": [
"arm64",
"amd64"
]
}

View File

@ -0,0 +1,40 @@
version: "3.9"
services:
komga:
image: ghcr.io/gotson/komga:1.11.0
container_name: komga
volumes:
- ${APP_DATA_DIR}/data/config:/config
- ${APP_DATA_DIR}/data/data:/data
environment:
- TZ=${TZ}
ports:
- ${APP_PORT}:25600
networks:
- tipi_main_network
restart: unless-stopped
labels:
# Main
traefik.enable: true
traefik.http.middlewares.komga-web-redirect.redirectscheme.scheme: https
traefik.http.services.komga.loadbalancer.server.port: 8080
# Web
traefik.http.routers.komga-insecure.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.komga-insecure.entrypoints: web
traefik.http.routers.komga-insecure.service: komga
traefik.http.routers.komga-insecure.middlewares: komga-web-redirect
# Websecure
traefik.http.routers.komga.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.komga.entrypoints: websecure
traefik.http.routers.komga.service: komga
traefik.http.routers.komga.tls.certresolver: myresolver
# Local domain
traefik.http.routers.komga-local-insecure.rule: Host(`komga.${LOCAL_DOMAIN}`)
traefik.http.routers.komga-local-insecure.entrypoints: web
traefik.http.routers.komga-local-insecure.service: komga
traefik.http.routers.komga-local-insecure.middlewares: komga-web-redirect
# Local domain secure
traefik.http.routers.komga-local.rule: Host(`komga.${LOCAL_DOMAIN}`)
traefik.http.routers.komga-local.entrypoints: websecure
traefik.http.routers.komga-local.service: komga
traefik.http.routers.komga-local.tls: true

View File

@ -0,0 +1,32 @@
## Komga
Komga is a media server for your comics, mangas, BDs, magazines and eBooks.
### Chat on [Discord](https://discord.gg/TdRpkDu)
### Features
- Browse libraries, series and books via a responsive web UI that works on desktop, tablets and phones
- Organize your library with collections and read lists
- Edit metadata for your series and books
- Import embedded metadata automatically
- Webreader with multiple reading modes
- Manage multiple users, with per-library access control, age restrictions, and labels restrictions
- Offers a REST API, many community tools and scripts can interact with Komga
- Download book files, whole series, or read lists
- Duplicate files detection
- Duplicate pages detection and removal
- Import books from outside your libraries directly into your series folder
- Import ComicRack `cbl` read lists
### Documentation
Head over to our [website](https://komga.org) for more information.
### Develop in Komga
Check the [development guidelines](./DEVELOPING.md).
### Credits
The Komga icon is based on an icon made by [Freepik](https://www.freepik.com/home) from [Flaticon](https://www.flaticon.com).

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB