@@ -2643,6 +2643,73 @@ services:
26432643 # - "traefik.http.routers.plex-rtr.service=plex-svc"
26442644 # - "traefik.http.services.plex-svc.loadbalancer.server.port=32400"
26452645
2646+ calibre :
2647+ << : *common-keys-apps
2648+ image : lscr.io/linuxserver/calibre:latest
2649+ container_name : calibre
2650+ devices :
2651+ - /dev/dri:/dev/dri
2652+ # ports:
2653+ # - $CALIBRE_PORT:$CALIBRE_PORT
2654+ # - $CALIBRE_HTTPS_PORT:$CALIBRE_HTTPS_PORT
2655+ # - $CALIBRE_WEB_PORT:8081
2656+ security_opt :
2657+ - seccomp:unconfined # Required for some setups
2658+ environment :
2659+ << : *default-tz-puid-pgid
2660+ # CLI_ARGS: # Optional
2661+ CUSTOM_PORT : $CALIBRE_PORT
2662+ # CUSTOM_HTTPS_PORT: $CALIBRE_HTTPS_PORT
2663+ # CUSTOM_USER:
2664+ # PASSWORD: # Use reverse proxy authentication instead
2665+ # SUBFOLDER:
2666+ TITLE : Calibre
2667+ FM_HOME : /import
2668+ START_DOCKER : # Set to FALSE to disable DinD Docker setup
2669+ DRI_NODE : /dev/dri/renderD128
2670+ volumes :
2671+ - $APPDIR/calibre/config:/config
2672+ - " $DATADIR/media/Calibre Library:/books"
2673+ - $DATADIR/torrents-private/books:/import
2674+ labels :
2675+ - " traefik.enable=true"
2676+ # # HTTP Routers
2677+ - " traefik.http.routers.calibre-rtr.entrypoints=https"
2678+ - " traefik.http.routers.calibre-rtr.rule=Host(`calibre.$DOMAINNAME0`)"
2679+ - " traefik.http.routers.calibre-rtr.tls.options=tls-opts@file"
2680+ - " traefik.http.routers.calibre-rtr.tls=true"
2681+ # # Middlewares
2682+ - " traefik.http.routers.calibre-rtr.middlewares=chain-authelia0@file"
2683+ # # HTTP Services
2684+ - " traefik.http.routers.calibre-rtr.service=calibre-svc"
2685+ - " traefik.http.services.calibre-svc.loadbalancer.server.port=$CALIBRE_PORT"
2686+
2687+ # # Calibre-Web - A web app that offers a clean and intuitive interface for browsing, reading, and downloading eBooks using a valid Calibre database
2688+ calibre-web :
2689+ << : *common-keys-apps
2690+ image : lscr.io/linuxserver/calibre-web:latest
2691+ container_name : calibre-web
2692+ # ports:
2693+ # - $CALIBRE_WEB_PORT:8083
2694+ environment :
2695+ << : *default-tz-puid-pgid
2696+ DOCKER_MODS : linuxserver/mods:universal-calibre
2697+ volumes :
2698+ - $APPDIR/calibre-web/config:/config
2699+ - " $DATADIR/media/Calibre Library:/books"
2700+ labels :
2701+ - " traefik.enable=true"
2702+ # # HTTP Routers
2703+ - " traefik.http.routers.calibre-web-rtr.entrypoints=https"
2704+ - " traefik.http.routers.calibre-web-rtr.rule=Host(`calibre-web.$DOMAINNAME0`)"
2705+ - " traefik.http.routers.calibre-web-rtr.tls.options=tls-opts@file"
2706+ - " traefik.http.routers.calibre-web-rtr.tls=true"
2707+ # # Middlewares
2708+ - " traefik.http.routers.calibre-web-rtr.middlewares=chain-no-auth@file"
2709+ # # HTTP Services
2710+ - " traefik.http.routers.calibre-web-rtr.service=calibre-web-svc"
2711+ - " traefik.http.services.calibre-web-svc.loadbalancer.server.port=8083"
2712+
26462713
26472714 # ############################ MEDIA FILE MANAGEMENT
26482715
0 commit comments