services:
      
# Video
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    restart: unless-stopped
    network_mode: host
    ports:
      - 8096:8096
    volumes:
      - /share/Container/docker_volumes/jellyfin:/config
      - /share/Container/docker_volumes/jellyfin/cache:/cache
      - /share/TV/:/TV
      - /share/Movies:/Movies
      - /share/Music:/Music
    environment:
      - PUID=0
      - PGID=0
      - TZ=America/New_York

# Music
  navidrome:
    image: deluan/navidrome:latest
    container_name: navidrome
    restart: unless-stopped
    network_mode: host
    ports:
      - 4533:4533
    #user: 1000:1000 # should be owner of volumes
    volumes:
      - /share/Container/docker_volumes/navidrome/data:/data
      - /share/Music/FullCDs:/music:ro
    #environment:
      # Optional: put your config options customization here. Examples:
      #-  ND_SCANSCHEDULE: 1h
      #-  ND_LOGLEVEL: info
      #-  ND_SESSIONTIMEOUT: 24h
      #-  ND_BASEURL: ""
    logging:
      options:
        max-size: "10m"
        max-file: "3"

# E-Books
  kavita:
    image: jvmilazz0/kavita:latest
    container_name: kavita
    restart: unless-stopped
    network_mode: host
    ports:
      - 5000:5000
    volumes:
      - /share/Container/docker_volumes/kavita/manga:/manga
      - /share/Container/docker_volumes/kavita/data:/kavita/config
      - /share/books/ebooks:/books
    logging:
      options:
        max-size: "10m"
        max-file: "3"

# Audiobooks:
  audiobookshelf:
    image: ghcr.io/advplyr/audiobookshelf:latest
    container_name: audiobookshelf
    restart: unless-stopped
    network_mode: host
    ports:
      - 5050:80
    volumes:
      - /share/Container/docker_volumes/audiobookshelf:/podcasts
      - /share/Container/docker_volumes/audiobookshelf/config:/config
      - /share/Container/docker_volumes/audiobookshelf/metadata:/metadata
      - /share/books/abooks:/audiobooks
    environment:
      - TZ=America/New_York
    logging:
      options:
        max-size: "10m"
        max-file: "3"