selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

SeerrBridge logo

Self-host SeerrBridge

v0.7.5

Browser automation for Overseerr and Jellyseerr requests

BetaOpen SourceMIT
Updated10 months ago
LanguagePython
Setup difficultyModerate
MobileResponsive
ThemeDark mode
Stars
307
Ports
3777 (Nuxt frontend dashboard), 8777 (SeerrBridge API / webhook listener), 8778 (Setup API server), 3306 (MySQL database (internal))
Requires
Real-Debrid account, Trakt.tv account
Docker
ghcr.io/woahai321/seerrbridge
Install with Docker
Darth Vadarr dashboard showing media library and monitoringBrowser automation in action on Debrid Media ManagerAutomation example showing torrent search resultsFlowchart of the automation process

What is SeerrBridge?

SeerrBridge automates media fetching by listening to Overseerr or Jellyseerr webhook requests and using Selenium-driven browser automation to search Debrid Media Manager for torrents, then sending them to Real-Debrid. It includes a built-in Nuxt 4/Vue 3 dashboard (Darth Vadarr) for monitoring, queue management, regex filtering, and TV show episode subscriptions. The project runs as a single Docker container bundling MySQL, a Python backend, and the frontend. It requires a Real-Debrid account and Trakt API credentials. Configuration is primarily managed through the web dashboard, with only database credentials and an encryption master key needed in the .env file. The software is in beta and carries a legal disclaimer about copyright compliance.

Should you self-host SeerrBridge?

SeerrBridge scores 45/100 on selfhost.directory (how scoring works) and ranks #98 of 142 in Media Management. It has 307 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Python.

Its closest alternative on selfhost.directory is Sonarr (81/100, 17 472 stars). It scores higher overall, so compare the two before you pick. See SeerrBridge vs Sonarr side by side.

Features

  • Automated movie requests
  • Custom regex filtering
  • Debrid Media Manager integration
  • File size limits
  • Overseerr webhook integration
  • Persistent Browser Session
  • Queue Management
  • Real-Debrid integration
  • Trakt integration
  • TV Show Subscriptions
  • Web dashboard (Darth Vadarr)

SeerrBridge README

How to install SeerrBridge

Install SeerrBridge with Docker

Docker Engine
Environment variables
DB_HOST, DB_PORT, DB_NAME, DB_USER, DB_PASSWORD, USE_DATABASE, SEERRBRIDGE_MASTER_KEY

docker run -d --name seerrbridge --restart unless-stopped -p 3777:3777 -p 8777:8777 -p 8778:8778 -p 3307:3306 -v seerrbridge_mysql_data:/var/lib/mysql -v ./logs:/app/logs -v ./data:/app/data ghcr.io/woahai321/seerrbridge:latest

Single command deployment with all services bundled

How to configure SeerrBridge

  • DB_HOSTlocalhostDatabase host (use 'mysql' in Docker)

    Database host (use 'mysql' in Docker)

  • DB_NAMEseerrbridgeDatabase name

    Database name

  • DB_PASSWORDseerrbridgeDatabase password (must be changed)

    Database password (must be changed)

  • DB_PORT3307Database port (3306 in Docker, 3307 exposed)

    Database port (3306 in Docker, 3307 exposed)

  • DB_USERseerrbridgeDatabase user

    Database user

  • HEADLESS_MODEtrueRun browser in headless mode (set false for visible browser)

    Run browser in headless mode (set false for visible browser)

    values: true, false

  • MYSQL_ROOT_PASSWORDseerrbridge_rootMySQL root password

    MySQL root password

  • NODE_ENVproductionNode environment

    Node environment

  • NUXT_HOST0.0.0.0Nuxt host binding

    Nuxt host binding

  • NUXT_PORT3777Nuxt frontend port

    Nuxt frontend port

  • PYTHONDONTWRITEBYTECODE1Disable Python bytecode writing

    Disable Python bytecode writing

  • PYTHONUNBUFFERED1Python unbuffered output

    Python unbuffered output

  • SEERRBRIDGE_MASTER_KEYEncryption key for sensitive config in database

    Encryption key for sensitive config in database

  • SEERRBRIDGE_SETUP_URLhttp://localhost:8778SeerrBridge setup URL

    SeerrBridge setup URL

  • SEERRBRIDGE_URLhttp://localhost:8777SeerrBridge API URL

    SeerrBridge API URL

  • SETUP_API_URLhttp://localhost:8778Setup API server URL

    Setup API server URL

  • USE_DATABASEtrueEnable encrypted database storage

    Enable encrypted database storage

SeerrBridge releases & version history

More in Download Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…