From dd9258d4426db081e952fbcc7c0c08936473b577 Mon Sep 17 00:00:00 2001 From: Colin Hebert Date: Sun, 22 Jan 2023 20:10:34 +0100 Subject: [PATCH] Create calibre setup --- services/ebook-viewer/docker-compose.yml | 61 ++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 services/ebook-viewer/docker-compose.yml diff --git a/services/ebook-viewer/docker-compose.yml b/services/ebook-viewer/docker-compose.yml new file mode 100644 index 0000000..844009a --- /dev/null +++ b/services/ebook-viewer/docker-compose.yml @@ -0,0 +1,61 @@ +name: Media-Player + +services: + calibre: + hostname: calibre + image: linuxserver/calibre + environment: + PUID: ${NASCOMPOSE_UID?} + PGID: ${NASCOMPOSE_GID?} + networks: + - reverse-proxy + - calibre + volumes: + - calibre_config:/config + - ebooks:/ebooks + restart: unless-stopped + labels: + traefik.enable: true + traefik.http.services.calibre.loadbalancer.server.port: 8081 + traefik.http.services.calibre-ui.loadbalancer.server.port: 8080 + + calibre-web: + hostname: calibre-web + image: linuxserver/calibre-web + environment: + PUID: ${NASCOMPOSE_UID?} + PGID: ${NASCOMPOSE_GID?} + networks: + - reverse-proxy + - calibre + volumes: + - calibre-web_config:/config + - ebooks:/ebooks + restart: unless-stopped + labels: + traefik.enable: true + +networks: + calibre: + name: calibre + + reverse-proxy: + external: true + +volumes: + ebooks: + driver_opts: + type: none + o: bind + device: ${NASCOMPOSE_DATA?}/media/ebooks/ + + calibre_config: + driver_opts: + type: none + o: bind + device: ${NASCOMPOSE_SERVICES?}/ebook-viewer/volumes/calibre_config/ + calibre-web_config: + driver_opts: + type: none + o: bind + device: ${NASCOMPOSE_SERVICES?}/ebook-viewer/volumes/calibre-web_config/