Skip to content

Installation

Choose your preferred installation method to get Blockbusterr running.

Docker

Docker 20.10+ or Docker Desktop

Storage

50GB+ recommended for database and logs

Network

Access to Trakt, TMDB, and your *arr stack

Quickest way to get started - Single command deployment.

  1. Pull the latest image:

    Terminal window
    docker pull ghcr.io/mahcks/blockbusterr:latest
  2. Run the container:

    Terminal window
    docker run -d \
    --name blockbusterr \
    -p 9090:9090 \
    -v $(pwd)/data:/app/data \
    -e TZ=America/New_York \
    ghcr.io/mahcks/blockbusterr:latest
  3. Access the web UI at http://localhost:9090

Configure Blockbusterr behavior with environment variables:

VariableDefaultDescription
PORT9090HTTP server port
CONFIG_PATH./config/config.yamlPath to config file
DATA_PATH./dataPath to database directory
LOG_LEVELinfoLogging level (debug, info, warn, error)
TZUTCTimezone for scheduling

Example with custom settings:

Terminal window
docker run -d \
--name blockbusterr \
-p 8080:8080 \
-e PORT=8080 \
-e LOG_LEVEL=debug \
-e TZ=Europe/London \
-v $(pwd)/data:/app/data \
ghcr.io/mahcks/blockbusterr:latest

Verify Blockbusterr is running correctly:

Terminal window
curl http://localhost:9090/api/v1/health

Expected response:

{
"status": "healthy",
"version": "1.0.0",
"uptime": "2h34m12s"
}
Terminal window
docker pull ghcr.io/mahcks/blockbusterr:latest
docker stop blockbusterr
docker rm blockbusterr
# Then run the original docker run command

Port Already in Use

Change the port mapping: -p 8080:9090 (host:container)

Permission Denied

Ensure the data directory is writable: chmod -R 777 data/

Can't Connect to *arr

Use container names if on same Docker network, not localhost

Database Locked

Only run one Blockbusterr instance per data directory

Quick Start

Get up and running in 5 minutes

Configuration

Configure Trakt and your integrations

Set Up Jobs

Create automated content discovery jobs