services: kavita: image: jvmilazz0/kavita:latest # Change latest to nightly for latest develop builds (can't go back to stable) networks: - netgrimoire volumes: - /data/nfs/Baxter/Data/media/comics:/comics:shared # Use as many as you want # - ./books:/books # - /data/nfs/Baxter/Docker/Kavita/config:/kavita/config # Change './data if you want to have the config files in a different place. # /kavita/config must not be changed environment: TZ: America/Chicago PUID: "1001" PGID: "998" # Match your standard UID:GID execution model #user: "1001:998" ports: # Change the public port (the first 5000) if you have conflicts with other services - target: 5000 published: 8054 protocol: tcp mode: ingress deploy: labels: # Homepage homepage.group: "PNCHarris Apps" homepage.name: "Kavita" homepage.icon: "kavita.png" homepage.href: "https://kavita.netgrimoire.com" homepage.description: "Comic Book Reader" # Kuma kuma.kavita.http.name: "Kavita" kuma.kavita.http.url: "http://kavita:5000" # Caddy caddy: "kavita.netgrimoire.com" caddy.import: "authentik" caddy.reverse_proxy: "Kavita:5000" # Diun (image update monitoring) diun.enable: "true" networks: netgrimoire: external: true