version: "3.8" services: # --- PhotoPrism (Photo Management) --- photoprism: image: docker.io/photoprism/photoprism:latest container_name: photoprism environment: - PHOTOPRISM_UPLOAD_NSFW=true - PHOTOPRISM_ADMIN_PASSWORD=1ChagephotO # Change this! volumes: - /mnt/flash1/podman/browser/config/photoprism:/photoprism/storage - /mnt/tank/photos/:/photoprism/originals # Photo storage ports: - "2342:2342" # Web UI restart: unless-stopped audiobookshelf: image: ghcr.io/advplyr/audiobookshelf:latest container_name: audiobookshelf ports: - 13378:80 volumes: - /mnt/tank/audio/audiobooks:/audiobooks - /mnt/tank/audio/podcasts:/podcasts - /mnt/flash1/podman/browser/config/audiobookshelf:/config - /mnt/flash1/podman/browser/data/audiobookshelf:/metadata environment: - TZ=Europe/Berlin # Music Server (Navidrome) # navidrome: # image: docker.io/deluan/navidrome:latest # container_name: navidrome # restart: unless-stopped # ports: # - "4533:4533" # Web UI port # volumes: # - /mnt/flash1/podman/browser/config/navidrome/data/:/data # Config & DB # - /mnt/tank/music/:/music:ro # Music library (read-only) # - /mnt/tank/audio/:/tutorials:ro # environment: # - ND_SCANSCHEDULE=1h # Auto-scan every hour # - ND_LOGLEVEL=info navidrome-music: image: docker.io/deluan/navidrome:latest container_name: navidrome-music ports: - "4535:4533" environment: - ND_SCANSCHEDULE=1h - ND_LOGLEVEL=info - ND_SESSIONTIMEOUT=24h volumes: - /mnt/flash1/podman/browser/data/navidrome-music/:/data:Z - /mnt/tank/music:/music:Z restart: unless-stopped navidrome-meditation: image: docker.io/deluan/navidrome:latest container_name: navidrome-meditation ports: - "4536:4533" environment: - ND_SCANSCHEDULE=1h - ND_LOGLEVEL=info - ND_SESSIONTIMEOUT=24h volumes: - /mnt/flash1/podman/browser/data/navidrome-meditation:/data:Z - /mnt/tank/audio/healing:/music:Z restart: unless-stopped calibre-web: image: ghcr.io/linuxserver/calibre-web container_name: calibre-web environment: - PUID=1000 - PGID=1000 - TZ=Europe/Berlin # - DOCKER_MODS=linuxserver/calibre-web:calibre volumes: - /mnt/flash1/podman/browser/config/calibre:/config - /mnt/tank/ebooks_phil:/books ports: - 8083:8083 restart: unless-stopped mealie: image: ghcr.io/mealie-recipes/mealie:nightly container_name: mealie restart: always ports: - "9925:9000" # deploy: resources: limits: memory: 1000M # volumes: - /mnt/flash1/podman/browser/config/mealie/:/app/data/ environment: # Set Backend ENV Variables Here ALLOW_SIGNUP: "false" PUID: 1000 PGID: 1000 TZ: Europe/Berlin BASE_URL: https://demo.mealie.io/g/liph kavita: image: lscr.io/linuxserver/kavita:latest container_name: kavita volumes: - /mnt/flash1/podman/browser/config/kavita/:/kavita/config # Config - /mnt/tank/ebooks_phil:/books:z # Library ports: - "5000:5000" restart: unless-stopped