Full *arr stack in one compose file

Problem solved: Six *arr tabs that do not share a network or a downloads folder.

Why This Unified Stack Exists

The Homelab Problem: Six *arr tabs that do not share a network or a downloads folder.

Verified Containers in This Recipe

Service / GuideVerified ImageHost PortRole
How to Deploy Sonarr with Docker Compose: Smart PVR and TV Series Management${IMAGE}internalSonarr is an open-source smart PVR that automates tracking, downloading, and organizing television series. Here is how to deploy Sonarr v4 using Docker Compose, configure storage paths, and manage your first show.
How to Deploy Radarr with Docker Compose: Smart Movie Collection Management${IMAGE}internalRadarr is an open-source movie collection manager and smart PVR for Usenet and BitTorrent users. Here is how to deploy Radarr v6 using Docker Compose, set up persistent storage, configure first-run authentication, and track your first movie.
How to Deploy Traefik with Docker Compose: Dynamic Edge Router and Reverse Proxytraefik:v3.7internalTraefik is an open-source, modern reverse proxy and edge router that automatically discovers services and configures routing rules on the fly from Docker labels. Here is how to deploy Traefik v3 with Docker Compose, route a containerized microservice without static config files, and inspect live traffic in the web dashboard.
How to Deploy Tautulli: Plex Monitoring, Analytics, and Notifications with Docker Composeghcr.io/tautulli/tautulli:latestinternalTautulli is an open-source observability and analytics platform for Plex Media Server that tracks stream activity, decodes transcode bottlenecks, and sends real-time alerts. Learn how to deploy Tautulli using Docker Compose, navigate the analytics dashboard, and manage configurations with the REST API.
How to Deploy Dispatcharr with Docker Compose: IPTV and Live TV Stream Management${IMAGE}internalDispatcharr is an open-source stream management hub and proxy relay that unifies multiple IPTV playlists, XMLTV guides, and stream profiles with HDHomeRun emulation. Here is how to deploy Dispatcharr v0.33 using Docker Compose, complete the first-run superuser setup, and configure stream relays.

Unified Multi-Container docker-compose.yml

All services below share a dedicated bridge network (lanternrack_net) and consistent PUID/PGID permissions so containers can communicate by hostname without exposing internal database ports.

services:
  sonarr:
    image: ${IMAGE}
    container_name: lantern-sonarr
    restart: unless-stopped
    ports:
      - "8080:8080"
    networks:
      - lanternrack_net
  radarr:
    image: ${IMAGE}
    container_name: lantern-radarr
    restart: unless-stopped
    ports:
      - "8080:8080"
    networks:
      - lanternrack_net
  traefik:
    image: traefik:v3.7
    container_name: lantern-traefik
    restart: unless-stopped
    ports:
      - "8080:8080"
    networks:
      - lanternrack_net
  tautulli:
    image: ghcr.io/tautulli/tautulli:latest
    container_name: lantern-tautulli
    restart: unless-stopped
    ports:
      - "8080:8080"
    networks:
      - lanternrack_net
  dispatcharr:
    image: ${IMAGE}
    container_name: lantern-dispatcharr
    restart: unless-stopped
    ports:
      - "8080:8080"
    networks:
      - lanternrack_net

networks:
  lanternrack_net:
    driver: bridge