🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

ClawARR Suite

by @omiron33

Comprehensive management for self-hosted media stacks (Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr, Overseerr, Plex, Tautulli, SABnzbd, Recyclarr, Unpa...

Versionv1.0.1
Installs3
Comments2
πŸ’‘ Examples

First time setup (recommended):

scripts/setup.sh 
Discovers services, grabs API keys, verifies connections, and outputs your config.

Common operations:

scripts/status.sh              # Health check all services
scripts/library.sh stats all   # Library statistics
scripts/analytics.sh activity  # Current Plex streams
scripts/dashboard.sh           # Generate HTML dashboard
scripts/manage.sh wanted all   # Show missing content
scripts/requests.sh list       # Overseerr requests

βš™οΈ Configuration

Environment Variables

Core Services:

export CLAWARR_HOST=192.168.1.100
export SONARR_KEY=abc123...
export RADARR_KEY=def456...
export LIDARR_KEY=ghi789...
export READARR_KEY=jkl012...
export PROWLARR_KEY=mno345...
export BAZARR_KEY=pqr678...
export OVERSEERR_KEY=stu901...
export PLEX_TOKEN=vwx234...
export TAUTULLI_KEY=yz567...
export SABNZBD_KEY=abc890...
export NOTIFIARR_KEY=xyz123...

Companion services (auto-detected, keys optional)

export PROWLARR_KEY=abc123... # Required for prowlarr.sh

Docker-based services (SSH access for remote management)

export RECYCLARR_SSH=mynas # SSH host for recyclarr container export KOMETA_SSH=mynas # SSH host for kometa container export UNPACKERR_SSH=mynas # SSH host for unpackerr container export DOCKER_CONFIG_BASE=/opt/docker # Docker config root (default: /volume1/docker for Synology)

Media Trackers (optional):

# Trakt.tv (register app at https://trakt.tv/oauth/applications/new)
export TRAKT_CLIENT_ID=your_client_id
export TRAKT_CLIENT_SECRET=your_client_secret

Simkl (register at https://simkl.com/settings/developer)

export SIMKL_CLIENT_ID=your_client_id export SIMKL_CLIENT_SECRET=your_client_secret

Letterboxd (requires API approval)

export LETTERBOXD_API_KEY=your_api_key # Optional, uses CSV export if not set

Token Storage:

  • Tokens are automatically saved to ~/.config/clawarr/
  • Files: trakt_tokens.json, simkl_tokens.json
  • Permissions: 600 (user read/write only)
  • Store in .env file and source before running scripts.

    Standard Ports

  • Sonarr: 8989
  • Radarr: 7878
  • Lidarr: 8686
  • Readarr: 8787
  • Prowlarr: 9696
  • Bazarr: 6767
  • Overseerr: 5055
  • Plex: 32400
  • Tautulli: 8181
  • SABnzbd: 38080
  • Notifiarr: 5454
  • Maintainerr: 6246
  • FlareSolverr: 8191
  • Homarr: 7575
  • πŸ“‹ Tips & Best Practices

    No Files Eligible for Import

    Diagnosis:

    scripts/diagnose.sh
    

    Common causes: 1. Stale Docker mounts β€” Container restarted but host didn't 2. Path mapping β€” Download client and *arr app see different paths 3. Permissions β€” *arr app can't read download directory 4. Category mismatch β€” Download in wrong category

    Solutions:

    # Restart containers (fixes stale mounts)
    docker restart radarr sonarr

    Check path mappings

    Settings β†’ Download Clients β†’ Remote Path Mappings

    Queue Stuck

    Check download client:

    scripts/downloads.sh active
    scripts/downloads.sh speed
    

    Check *arr queues:

    scripts/manage.sh wanted all
    

    Check indexers:

    scripts/indexers.sh test
    scripts/indexers.sh stats
    

    Missing Subtitles

    scripts/subtitles.sh wanted
    scripts/subtitles.sh search series 
    

    View on ClawHub
    TERMINAL
    clawhub install clawarr-suite

    πŸ§ͺ Use this skill with your agent

    Most visitors already have an agent. Pick your environment, install or copy the workflow, then run the smoke-test prompt above.

    πŸ” Can't find the right skill?

    Search 60,000+ AI agent skills β€” free, no login needed.

    Search Skills β†’