From 692d73affb0a0bc7e20f2574ff3c04b461d17037 Mon Sep 17 00:00:00 2001 From: rezayaghobi-dev Date: Fri, 10 Jul 2026 21:27:50 +0330 Subject: [PATCH] Add media and misc services --- .../docker-compose.yml | 23 ++++++++++++++++++ mediastack/plex/docker-compose.yml | 12 ++++++++++ mediastack/prowlarr/docker-compose.yml | 19 +++++++++++++++ mediastack/radarr/docker-compose.yml | 22 +++++++++++++++++ mediastack/sonarr/docker-compose.yml | 22 +++++++++++++++++ mediastack/whisparr/docker-compose.yml | 24 +++++++++++++++++++ minecraft/docker-compose.yml | 16 +++++++++++++ sentinel/docker-compose.yml | 12 ++++++++++ 8 files changed, 150 insertions(+) create mode 100644 mediastack/download-client-qbittorent/docker-compose.yml create mode 100644 mediastack/plex/docker-compose.yml create mode 100644 mediastack/prowlarr/docker-compose.yml create mode 100644 mediastack/radarr/docker-compose.yml create mode 100644 mediastack/sonarr/docker-compose.yml create mode 100644 mediastack/whisparr/docker-compose.yml create mode 100644 minecraft/docker-compose.yml create mode 100644 sentinel/docker-compose.yml diff --git a/mediastack/download-client-qbittorent/docker-compose.yml b/mediastack/download-client-qbittorent/docker-compose.yml new file mode 100644 index 0000000..3ddd8fa --- /dev/null +++ b/mediastack/download-client-qbittorent/docker-compose.yml @@ -0,0 +1,23 @@ +services: + qbittorrent: + image: lscr.io/linuxserver/qbittorrent:latest + container_name: qbittorrent + restart: unless-stopped + ports: + - "8081:8080" + - "6881:6881" + - "6881:6881/udp" + environment: + - PUID=1000 + - PGID=1000 + - TZ=Asia/Baku + - WEBUI_PORT=8080 + volumes: + - ./qbittorrent:/config + - /mnt/storage/films/downloads:/downloads + networks: + - mediastack + +networks: + mediastack: + external: true diff --git a/mediastack/plex/docker-compose.yml b/mediastack/plex/docker-compose.yml new file mode 100644 index 0000000..16daf98 --- /dev/null +++ b/mediastack/plex/docker-compose.yml @@ -0,0 +1,12 @@ +services: + plex: + image: lscr.io/linuxserver/plex:latest + container_name: plex + network_mode: host + environment: + - TZ=Asia/Tehran + - PLEX_CLAIM=claim-uRK14oDz86FsyFgNyaBh + volumes: + - /home/rezayaghobi/docker/plex:/config + - /mnt/storage:/media + restart: unless-stopped diff --git a/mediastack/prowlarr/docker-compose.yml b/mediastack/prowlarr/docker-compose.yml new file mode 100644 index 0000000..cc3ca01 --- /dev/null +++ b/mediastack/prowlarr/docker-compose.yml @@ -0,0 +1,19 @@ +services: + prowlarr: + image: lscr.io/linuxserver/prowlarr:latest + container_name: prowlarr + restart: unless-stopped + ports: + - "9696:9696" + environment: + - PUID=1000 + - PGID=1000 + - TZ=Asia/baku + volumes: + - ./config:/config + networks: + - mediastack + +networks: + mediastack: + external: true diff --git a/mediastack/radarr/docker-compose.yml b/mediastack/radarr/docker-compose.yml new file mode 100644 index 0000000..39b44b0 --- /dev/null +++ b/mediastack/radarr/docker-compose.yml @@ -0,0 +1,22 @@ +services: + radarr: + image: lscr.io/linuxserver/radarr:latest + container_name: radarr + environment: + - PUID=1000 + - PGID=1000 + - TZ=Asia/Baku + volumes: + - ./config:/config + - /mnt/storage/films:/media + - /mnt/storage/films/downloads:/downloads + + ports: + - 7878:7878 + restart: unless-stopped + networks: + - mediastack + +networks: + mediastack: + external: true diff --git a/mediastack/sonarr/docker-compose.yml b/mediastack/sonarr/docker-compose.yml new file mode 100644 index 0000000..07407a9 --- /dev/null +++ b/mediastack/sonarr/docker-compose.yml @@ -0,0 +1,22 @@ +services: + sonarr: + image: lscr.io/linuxserver/sonarr:latest + container_name: sonarr + environment: + - PUID=1000 + - PGID=1000 + - TZ=Asia/Baku + volumes: + - ./config:/config + - /mnt/storage/films:/media + - /mnt/storage/films/downloads:/downloads + + ports: + - 8989:8989 + restart: unless-stopped + networks: + - mediastack + +networks: + mediastack: + external: true diff --git a/mediastack/whisparr/docker-compose.yml b/mediastack/whisparr/docker-compose.yml new file mode 100644 index 0000000..1b9fd6e --- /dev/null +++ b/mediastack/whisparr/docker-compose.yml @@ -0,0 +1,24 @@ +services: + whisparr: + image: ghcr.io/hotio/whisparr:v3 + container_name: whisparr + restart: unless-stopped + ports: + - "6969:6969" + environment: + - PUID=1000 + - PGID=1000 + - UMASK=002 + - TZ=Asia/Baku + volumes: + - ./config:/config + - /mnt/storage/films/downloads:/downloads + - /mnt/storage/adult:/data/whisparr + - /mnt/storage/films/downloads/whisparr:/downloads/whisparr # ADD THIS + + networks: + - mediastack + +networks: + mediastack: + external: true diff --git a/minecraft/docker-compose.yml b/minecraft/docker-compose.yml new file mode 100644 index 0000000..c90c616 --- /dev/null +++ b/minecraft/docker-compose.yml @@ -0,0 +1,16 @@ +services: + minecraft: + image: itzg/minecraft-server:latest + container_name: minecraft + restart: unless-stopped + ports: + - "25565:25565" + environment: + EULA: "TRUE" + TYPE: "CUSTOM" + CUSTOM_SERVER: "paper-1.21.11-117.jar" + MEMORY: "2G" + DISABLE_DOWNLOADS: "true" + volumes: + - /home/rezayaghobi/docker/minecraft/server:/data + diff --git a/sentinel/docker-compose.yml b/sentinel/docker-compose.yml new file mode 100644 index 0000000..d11e68b --- /dev/null +++ b/sentinel/docker-compose.yml @@ -0,0 +1,12 @@ +services: + sentinel: + image: scyto/sentinel:latest + container_name: sentinel + privileged: true + volumes: + - /dev:/dev + - /run/udev:/run/udev:ro + ports: + - "8090:8090" + restart: unless-stopped +