From 8464695d8c42f8cf9937082fe030e675f906aee0 Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Wed, 6 May 2020 00:59:14 +0200 Subject: [PATCH] services: add Komga --- .gitignore | 1 + docker-compose.yml | 13 ++++++++ .../nginx/proxy-confs/komga.subdomain.conf | 33 +++++++++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 letsencrypt/nginx/proxy-confs/komga.subdomain.conf diff --git a/.gitignore b/.gitignore index 7a58288..6d867fb 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,7 @@ embystat /airsonic sabnzbd nzbhydra2 +komga /letsencrypt/* !/letsencrypt/nginx/ diff --git a/docker-compose.yml b/docker-compose.yml index e8c921d..7dfc9ff 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -292,3 +292,16 @@ services: - ~/playlists:/playlists ports: - 4040:4040 + + komga: + image: gotson/komga + container_name: komga + restart: unless-stopped + volumes: + - ./komga:/config + - ~/comics:/books/comics + - ~/manga:/books/manga + - /etc/timezone:/etc/timezone:ro + ports: + - 8082:8080 + user: 1000:1000 diff --git a/letsencrypt/nginx/proxy-confs/komga.subdomain.conf b/letsencrypt/nginx/proxy-confs/komga.subdomain.conf new file mode 100644 index 0000000..cd6e1ad --- /dev/null +++ b/letsencrypt/nginx/proxy-confs/komga.subdomain.conf @@ -0,0 +1,33 @@ +# make sure that your dns has a cname set for adguard and that your adguard container is named adguard + +server { + listen 443 ssl; + listen [::]:443 ssl; + + server_name komga.*; + + include /config/nginx/ssl.conf; + + client_max_body_size 0; + + # enable for ldap auth, fill in ldap details in ldap.conf + #include /config/nginx/ldap.conf; + + location / { + # enable the next two lines for http auth + #auth_basic "Restricted"; + #auth_basic_user_file /config/nginx/.htpasswd; + + # enable the next two lines for ldap auth + #auth_request /auth; + #error_page 401 =200 /login; + + include /config/nginx/proxy.conf; + resolver 127.0.0.11 valid=30s; + set $upstream_app komga; + set $upstream_port 8080; + set $upstream_proto http; + proxy_pass $upstream_proto://$upstream_app:$upstream_port; + + } +}