# Audiobookshelf - Hangoskönyv és podcast kezelő szerver # Domain: audiobooks.${DOMAIN} # Database: None (file-based) # RAM: ~100M (mem_limit: 512M) | Pi-compatible: Yes # # Environment variables: # DOMAIN - Your domain (e.g., demo-felhom.eu) # HDD_PATH - Hangoskönyv tár útvonal services: audiobookshelf: image: ghcr.io/advplyr/audiobookshelf:2.19.5 container_name: audiobookshelf restart: unless-stopped environment: - TZ=Europe/Budapest volumes: - audiobookshelf_config:/config - audiobookshelf_metadata:/metadata - ${HDD_PATH}/media/audiobooks:/audiobooks - ${HDD_PATH}/media/podcasts:/podcasts networks: - traefik-public deploy: resources: limits: memory: 512M healthcheck: test: ["CMD", "wget", "--spider", "-q", "http://localhost:80/healthcheck"] interval: 30s timeout: 5s retries: 3 start_period: 30s labels: - "traefik.enable=true" - "traefik.http.routers.audiobookshelf.rule=Host(`audiobooks.${DOMAIN}`)" - "traefik.http.routers.audiobookshelf.entrypoints=websecure" - "traefik.http.routers.audiobookshelf.tls=true" - "traefik.http.routers.audiobookshelf.tls.certresolver=letsencrypt" - "traefik.http.services.audiobookshelf.loadbalancer.server.port=80" volumes: audiobookshelf_config: audiobookshelf_metadata: networks: traefik-public: external: true