navilg / media-stack

A stack of self-hosted tools to manage and stream media. Sonarr + Radarr + qBitTorrent + Prowlarr + Jellyfin + Jellyseerr + VPN
MIT License
516 stars 83 forks source link

[BUG] invalid IPv4 address - docker compose #36

Closed huseyinkogo closed 5 months ago

huseyinkogo commented 5 months ago

Describe the bug I can't get the media stack working. getting the following error; Error response from daemon: invalid IPv4 address: sonarr-container-static-ip

Also i have nfs mount for the downloads of /mnt/Downloads/qBittorent i hope thats fine too with this docker compose.

Screenshots image

Platforms (please complete the following information):

Docker compose file

version: "3.9"
name: media-stack
services:
  vpn:
    profiles: ["vpn"]
    container_name: vpn
    image: qmcgaw/gluetun:v3.36.0
    cap_add:
      - NET_ADMIN
    environment:
      - VPN_SERVICE_PROVIDER=${VPN_SERVICE_PROVIDER:-mullvad}
      - SERVER_COUNTRIES=${SERVER_COUNTRIES:-Australia}
      - VPN_TYPE=wireguard
      - VPN_ENDPOINT_IP=
      - VPN_ENDPOINT_PORT=51820
      - WIREGUARD_PUBLIC_KEY=
      - WIREGUARD_PRIVATE_KEY=
      - WIREGUARD_ADDRESSES="
    networks:
      - mynetwork
    ports:
      # qbittorrent ports
      - 5080:5080
      - 6881:6881
      - 6881:6881/udp
      # prowlarr ports
      - 9696:9696
    restart: "unless-stopped"

  qbittorrent:
    container_name: qbittorrent
    image: lscr.io/linuxserver/qbittorrent:4.6.2
    depends_on:
      - vpn
    network_mode: service:vpn
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Australia/Sydney
      - WEBUI_PORT=5080
    volumes:
      - ./qbittorrent-config:/config
      - /mnt/Downloads/qBittorent:/downloads
    restart: "unless-stopped"

  radarr:
    container_name: radarr
    image: lscr.io/linuxserver/radarr:5.2.6
    networks:
      mynetwork:
        ipv4_address: ${RADARR_STATIC_CONTAINER_IP}
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Australia/Sydney
    ports:
      - 7878:7878
    volumes:
      - ./radarr-config:/config
      - /mnt/Downloads/qBittorent:/downloads
    restart: "unless-stopped"

  sonarr:
    image: linuxserver/sonarr:4.0.0-develop
    container_name: sonarr
    networks:
      mynetwork:
        ipv4_address: ${SONARR_STATIC_CONTAINER_IP}
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Australia/Sydney
    volumes:
      - ./sonarr-config:/config
      - /mnt/Downloads/qBittorent:/downloads
    ports:
      - 8989:8989
    restart: unless-stopped

  prowlarr:
    container_name: prowlarr
    image: linuxserver/prowlarr:1.11.4
    depends_on:
      - vpn                   
    network_mode: service:vpn
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Australia/Sydney
    volumes:
      - ./prowlarr-config:/config
    restart: unless-stopped

volumes:
  radarr-config:
  sonarr-config:
  prowlarr-config:
  qbittorrent-config:

networks:
  mynetwork:
    external: true

Additional context Add any other context about the problem here.

navilg commented 5 months ago

Are you setting SONARR_STATIC_CONTAINER_IP and RADARR_STATIC_CONTAINER_IP variables ?

If yes, Make sure you are using your docker network ip range

huseyinkogo commented 5 months ago

Thanks Legend :)