services: readarr: container_name: readarr # The 'hardcover' tag is the 2026 standard. # Use 'softcover' only if you need backward compatibility with old Readarr databases. image: ghcr.io/pennydreadful/bookshelf:hardcover environment: - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam extra_hosts: - "transmission:${HOST_IP}" - "qbittorrent:${HOST_IP}" - "jackett:${HOST_IP}" ports: - 18787:8787 restart: unless-stopped volumes: - /opt/readarr:/config - /mnt/yotta/neon/Books/Epub/Bookshelf:/books - /media/scratch/transmission:/downloads/transmission - /media/scratch/qbittorrent:/downloads/qbittorrent healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8787/ping"] interval: 30s timeout: 10s retries: 3