diff --git a/media-stack-docker-compose.yml b/media-stack-docker-compose.yml new file mode 100644 index 0000000..3b09ebc --- /dev/null +++ b/media-stack-docker-compose.yml @@ -0,0 +1,102 @@ +test + container_name: jackett + environment: + - PUID=1000 + - PGID=2000 + - TZ=Pacific/Auckland + volumes: + - /opt/jackett:/config + - /mnt/media/downloads:/downloads + ports: + - 9117:9117 + restart: unless-stopped + + deluge: + image: lscr.io/linuxserver/deluge:latest + container_name: deluge + environment: + - PUID=1000 + - PGID=2000 + - UMASK=002 + - TZ=Pacific/Auckland + volumes: + - /opt/deluge:/config + - /mnt/media/downloads:/downloads + ports: + - 8112:8112 # Web UI + - 58846:58846 # Daemon + - 58946:58946 # Incoming TCP + - 58946:58946/udp # Incoming UDP + restart: unless-stopped + + overseerr: + image: sctx/overseerr:latest + container_name: overseerr + services: + sonarr: + image: lscr.io/linuxserver/sonarr:latest + container_name: sonarr + environment: + - PUID=1000 + - PGID=2000 + - UMASK=002 + - TZ=Pacific/Auckland + volumes: + - /opt/sonarr:/config + - /mnt/media/tv:/tv + - /mnt/media/downloads:/downloads + ports: + - 8989:8989 + restart: unless-stopped + + radarr: + image: lscr.io/linuxserver/radarr:latest + container_name: radarr + environment: + - PUID=1000 + - PGID=2000 + - UMASK=002 + - TZ=Pacific/Auckland + volumes: + - /opt/radarr:/config + - /mnt/media/movies:/movies + - /mnt/media/downloads:/downloads + ports: + - 7878:7878 + restart: unless-stopped + + jackett: + image: lscr.io/linuxserver/jackett:la environment: + - LOG_LEVEL=info + - TZ=Pacific/Auckland + ports: + - 5055:5055 + volumes: + - /opt/overseerr:/app/config + restart: unless-stopped + + cadvisor: + image: gcr.io/cadvisor/cadvisor:v0.47.2 + container_name: cadvisor + restart: unless-stopped + ports: + - "8080:8080" # cAdvisor UI + /metrics + privileged: true + volumes: + - /:/rootfs:ro + - /var/run:/var/run:rw + - /sys:/sys:ro + - /var/lib/docker/:/var/lib/docker:ro + - /dev/disk/:/dev/disk:ro + + node_exporter: + image: quay.io/prometheus/node-exporter:v1.10.0 + container_name: node_exporter + restart: unless-stopped + ports: + - "9100:9100" # Prometheus scrapes this + pid: host # (optional) improves some collectors + volumes: + - "/:/host:ro,rslave" # read-only view of the host + command: + - --path.rootfs=/host