version: '3.9' services: plex: image: plexinc/pms-docker container_name: plex restart: unless-stopped hostname: 'jupiter' environment: - 'PUID=1000' - 'PGID=1000' - 'PLEX_UID=1000' - 'PLEX_GID=1000' - 'TZ=Europe/Athens' - 'PLEX_CLAIM=${PLEX_CLAIM}' - 'ADVERTISE_IP=${ADVERTISE_IP}' - 'ALLOWED_NETWORKS=${ALLOWED_NETWORKS}' volumes: - /home/nick/configs/media/plex:/config - /home/nick/configs/media/plex/tmp_transcode:/transcode - /mnt/storage/public/media:/data devices: - '/dev/dri:/dev/dri' networks: - proxy - media ports: - '32400:32400/tcp' - '3005:3005/tcp' - '8324:8324/tcp' - '32469:32469/tcp' - '1900:1900/udp' - '32410:32410/udp' - '32412:32412/udp' - '32413:32413/udp' - '32414:32414/udp' jellyfin: image: jellyfin/jellyfin container_name: jellyfin restart: "unless-stopped" environment: - "JELLYFIN_PublishedServerUrl=${URL}" volumes: - /home/nick/configs/media/jellyfin/config:/config - /home/nick/configs/media/jellyfin/cache:/cache - /mnt/storage/public/media:/media:ro devices: - '/dev/dri:/dev/dri' networks: - proxy - media user: 1000:1000 ombi: image: linuxserver/ombi container_name: ombi restart: unless-stopped environment: - 'PUID=1000' - 'PGID=1000' - 'TZ=Europe/Athens' - 'BASE_URL=/request' volumes: - /home/nick/configs/media/ombi:/config networks: - proxy - media tautulli: image: tautulli/tautulli container_name: tautulli restart: unless-stopped environment: - 'PUID=1000' - 'PGID=1000' - 'TZ=Europe/Athens' volumes: - /home/nick/configs/media/tautulli:/config networks: - proxy - media prowlarr: image: linuxserver/prowlarr:develop container_name: prowlarr restart: unless-stopped environment: - PUID=1000 - PGID=1000 - TZ=Europe/Athens volumes: - '/home/nick/configs/media/prowlarr:/config' - '/mnt/storage/public:/data' networks: - proxy radarr: image: linuxserver/radarr container_name: radarr restart: unless-stopped environment: - PGID=1000 - PUID=1000 - TZ=Europe/Athens volumes: - '/home/nick/configs/media/radarr:/config' - '/mnt/storage/public:/data' networks: - proxy depends_on: - prowlarr sonarr: image: linuxserver/sonarr container_name: sonarr restart: unless-stopped environment: - PGID=1000 - PUID=1000 - TZ=Europe/Athens volumes: - '/home/nick/configs/media/sonarr:/config' - '/mnt/storage/public:/data' networks: - proxy depends_on: - prowlarr lidarr: image: linuxserver/lidarr container_name: lidarr restart: unless-stopped environment: - PGID=1000 - PUID=1000 - TZ=Europe/Athens volumes: - '/home/nick/configs/media/lidarr:/config' - '/mnt/storage/public:/data' networks: - proxy depends_on: - prowlarr bazarr: image: linuxserver/bazarr container_name: bazarr restart: unless-stopped environment: - PGID=1000 - PUID=1000 - TZ=Europe/Athens volumes: - '/home/nick/configs/media/bazarr:/config' - '/mnt/storage/public:/data' networks: - proxy depends_on: - radarr - sonarr subs_upload: image: registry.karaolidis.com/nikas36/plex-subtitle-uploader container_name: subs_uploader restart: unless-stopped environment: - "PLEX_URL=http://plex:32400" - "SUBDOMAIN=/subs-upload" - "PLEX_TOKEN=${PLEX_TOKEN}" networks: - proxy networks: proxy: external: true name: proxy media: name: media