services: audiobookshelf: image: ghcr.io/advplyr/audiobookshelf:latest container_name: audiobookshelf user: "${PUID}:${PGID}" environment: - TZ=${TZ} ports: - ${HTTP_PORT}:80 volumes: - /path/to/audiobookshelf/config:/config - /path/to/audiobookshelf/metadata:/metadata - /path/to/data/media/audiobooks:/audiobooks - /path/to/data/media/podcasts:/podcasts restart: unless-stopped healthcheck: test: ["CMD-SHELL", "wget -qO- http://localhost:80/ || exit 1"] interval: 15s timeout: 5s retries: 5 start_period: 20s networks: - audiobookshelf-net networks: audiobookshelf-net: external: true