add audiobookshelf

This commit is contained in:
2025-06-24 20:40:37 +02:00
parent 1d411cc208
commit 5f2e875fa5
5 changed files with 691 additions and 651 deletions

View File

@@ -1,5 +1,35 @@
version: "3.1"
services:
audiobookshelf:
container_name: audiobookshelf
image: ghcr.io/advplyr/audiobookshelf:latest
ports:
- 13378:80
volumes:
- "{{docker.audiobookshelf.volumes_path}}/audiobooks:/audiobooks"
- "{{docker.audiobookshelf.volumes_path}}/podcasts:/podcasts"
- "{{docker.audiobookshelf.volumes_path}}/config:/config"
- "{{docker.audiobookshelf.volumes_path}}/metadata:/metadata"
environment:
- TZ=Etc/UTC
restart: unless-stopped
labels:
traefik.enable: true
# redirect scheme
traefik.http.middlewares.audiobookshelf-redirect.redirectscheme.scheme: https
traefik.http.middlewares.audiobookshelf-redirect.redirectscheme.permanent: true
# http
traefik.http.routers.audiobookshelf-web.rule: Host(`audiobookshelf.zacke.xyz`)
traefik.http.routers.audiobookshelf-web.entrypoints: web
traefik.http.routers.audiobookshelf-web.middlewares: audiobookshelf-redirect
# https
traefik.http.routers.audiobookshelf-websecure.rule: Host(`audiobookshelf.zacke.xyz`)
traefik.http.routers.audiobookshelf-websecure.entrypoints: websecure
traefik.http.routers.audiobookshelf-websecure.tls.certresolver: myresolver
traefik.http.routers.audiobookshelf-websecure.middlewares: audiobookshelf-redirect
# services
traefik.http.services.audiobookshelf-websecure.loadbalancer.server.port: 80
traefik.http.services.audiobookshelf-websecure.loadbalancer.server.scheme: http
unifi-controller:
image: lscr.io/linuxserver/unifi-controller:7.2.92
environment: