version: "2.2" services: overseerr: image: lscr.io/linuxserver/overseerr:latest container_name: overseerr networks: - netgrimoire environment: - PUID=999 - PGID=1001 - TZ=America/Chicago volumes: - /DockerVol/Overseer/config:/config ports: - 5055:5055 restart: unless-stopped ombi: image: linuxserver/ombi container_name: ombi hostname: ombi networks: - netgrimoire ports: - 3579:3579 volumes: - /DockerVol/Ombi/config:/config environment: - TZ=America/Chicago - PGID=999 - PUID=1001 restart: unless-stopped gaps: image: housewrecker/gaps:latest container_name: gaps hostname: gaps networks: - netgrimoire ports: - 8484:8484 - 32400:32400 volumes: - /DockerVol/gaps/data:/usr/data environment: - TZ=America/Chicago - PGID=999 - PUID=1001 restart: unless-stopped jellyfin: image: lscr.io/linuxserver/jellyfin container_name: jellyfin networks: - netgrimoire environment: - PUID=999 - PGID=1001 - TZ=America/Chicago volumes: - /DockerVol/Jellyfin/config:/config - /data/nfs/Baxter:/data:shared ports: - 8096:8096 - 8920:8920 - 7359:7359/udp - 1900:1900/udp restart: unless-stopped ersatz: image: jasongdove/ersatztv container_name: ersatz networks: - netgrimoire environment: - PUID=999 - PGID=1001 - TZ=America/Chicago volumes: - /DockerVol/ersatz/config:/root/.local/share/ersatztv - /data/nfs/Baxter:/data:shared ports: - 8409:8409 restart: unless-stopped