2.7 KiB
description
| description |
|---|
| Bazinga! Comic book management FTW! |
Komga
So you've just watched a bunch of superhero movies, and you're suddenly inspired to deep-dive into the weird world of comic books? You're already rocking AutoPirate with Mylar and NZBGet to grab content, but how to manage and enjoy your growing collection?
Komga is a media server with a beautifully slick interface, allowing you to read your comics / manga in CBZ, CBR, PDF and epub format. Komga includes an integrated web reader, as well as a Tachiyomi plugin and an OPDS server for integration with other mobile apps such as Chunky on iPad.
Ingredients
--8<-- "recipe-standard-ingredients.md" *[X] AutoPirate components (specifically Mylar), for searching for, downloading, and managing comic books
Preparation
Setup data locations
First we create a directory to hold the komga database, logs and other persistent data:
mkdir /var/data/komga
Setup Docker Swarm
Create a docker swarm config file in docker-compose syntax (v3), something like this:
--8<-- "premix-cta.md"
version: "3.2"
services:
komga:
image: gotson/komga
env_file: /var/data/config/komga/komga.env
volumes:
- /var/data/media/:/media
- /var/data/komga:/config
deploy:
replicas: 1
labels:
- traefik.enable=true
- traefik.frontend.rule=Host:komga.example.com
- traefik.port=8080
- traefik.frontend.auth.forward.address=http://traefik-forward-auth:4181
- traefik.frontend.auth.forward.authResponseHeaders=X-Forwarded-User
- traefik.frontend.auth.forward.trustForwardHeader=true
- traefik.docker.network=traefik_public
networks:
- traefik_public
networks:
traefik_public:
external: true
Serving
Avengers Assemble!
Launch the Komga stack by running docker stack deploy komga -c <path -to-docker-compose.yml>
Log into your new instance at https://YOUR-FQDN. Since it's a fresh installation, Komga will prompt you to setup a username and password, after which you'll be able to setup your library, and tweak all teh butt0ns!
Save teh wurld!
If Komga scratches your particular itch, please join me in sponsoring the developer ❤️
--8<-- "recipe-footer.md"
