Skip to content

Consolidates your Plex, Radarr, Sonarr, Tautulli, SABnzbd, and Prowlarr and other services into one beautiful, customizable dashboard.

Notifications You must be signed in to change notification settings

taslabs-net/dasharr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dasharr

A unified media and network dashboard that consolidates your Plex, Jellyfin, Radarr, Sonarr, Bazarr, UniFi Network, and other services into one beautiful interface.

Dasharr Screenshot

Features

  • Real-time Statistics - Monitor active streams, downloads, and system health
  • Multi-Instance Support - Configure multiple instances of the same service (e.g., 1080p & 4K Radarr instances)
  • Beautiful Interface - Modern, responsive design with multiple themes
  • Easy Configuration - Web-based setup with no config files needed
  • Docker Ready - Simple deployment with Docker Compose
  • Service Integration - Supports Plex, Jellyfin, Tautulli, Overseerr, Jellyseerr, Radarr, Sonarr, Bazarr, SABnzbd, qBittorrent, Prowlarr, and UniFi Network

Quick Start

Download Configuration Files

# Download the example environment file
wget -O .env https://raw.githubusercontent.com/taslabs-net/dasharr/main/.env.example

# Download the Docker Compose file
wget -O compose.yaml https://raw.githubusercontent.com/taslabs-net/dasharr/main/compose.yaml.example

# Edit the .env file with your service URLs and API keys
nano .env  # or use your preferred editor

# Start Dasharr with Docker Compose
docker compose up -d

Using Docker Run

Recommended - Using a Docker Volume (no permission issues):

docker run -d \
  --name dasharr \
  -p 3000:3000 \
  -v dasharr_config:/app/config \
  schenanigans/dasharr:latest

Alternative - Using a bind mount:

# Create config directory with proper permissions
mkdir -p ./config && chmod 777 ./config

# Run the container
docker run -d \
  --name dasharr \
  -p 3000:3000 \
  -v ./config:/app/config \
  schenanigans/dasharr:latest

Using Docker Compose

services:
  dasharr:
    image: schenanigans/dasharr:latest
    container_name: dasharr
    ports:
      - "3000:3000"
    volumes:
      - ./config:/app/config
    env_file: .env
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "wget", "-q", "--spider", "http://localhost:3000"]
      interval: 30s
      timeout: 10s
      retries: 3
      start_period: 40s

Then visit http://localhost:3000 to start configuring your services.

Configuration

Dasharr supports two configuration methods:

Web-Based Configuration (Recommended)

  1. Navigate to http://localhost:3000/admin
  2. Add your services by clicking "Add Service"
  3. Enter your service URLs and API keys
  4. Click "Test Connection" and "Save"
  5. For multiple instances of the same service, repeat the process

Environment Variables

You can also configure services via environment variables. See the Docker Hub page for all available options.

Note: Environment variables currently support only single instances per service type. For multiple instances, use the web UI configuration.

Note: Environment variables take precedence over web-based configuration. If both are set, the environment variable values will be used.

Documentation

Full documentation is available at https://dasharr.io

Supported Services

  • Plex - Media server monitoring
  • Jellyfin - Open-source media server
  • Tautulli - Plex statistics and monitoring
  • Overseerr - Request management for Plex
  • Jellyseerr - Request management for Jellyfin
  • Radarr - Movie management
  • Sonarr - TV show management
  • Bazarr - Subtitle management
  • Prowlarr - Indexer management
  • SABnzbd - Usenet downloader
  • qBittorrent - BitTorrent client
  • UniFi Network - Multi-site network monitoring and management

Security & Privacy

Dasharr is designed with security and privacy in mind:

  • Read-Only Access - Only reads data from your services, never modifies
  • Transparent API Usage - See api-requests-made.md for all API calls
  • Network Isolation - Can be run on a dedicated Docker network for enhanced security

Support

About

Consolidates your Plex, Radarr, Sonarr, Tautulli, SABnzbd, and Prowlarr and other services into one beautiful, customizable dashboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published