Automated Database Setup
Creates and configures PostgreSQL databases, users, and permissions for each Servarr instance automatically.
PrepArr is a lightweight Docker sidecar that fully automates Servarr application initialization and ongoing configuration management. It takes your Servarr stack from a blank PostgreSQL database to a fully working, configured system — without ever opening a browser or clicking through a setup wizard.
Think of PrepArr as Infrastructure as Code for your media automation stack. You define your desired configuration in JSON files, and PrepArr continuously ensures your Servarr instances match that specification.
Setting up a Servarr stack involves a surprising amount of manual work:
You write a JSON configuration file describing your desired state, and PrepArr handles everything:
config.xml with API keys and database connection stringsAutomated Database Setup
Creates and configures PostgreSQL databases, users, and permissions for each Servarr instance automatically.
Configuration as Code
Define quality profiles, custom formats, download clients, indexers, root folders, and naming conventions in JSON files.
Continuous Reconciliation
Runs as a sidecar container, monitoring your configuration files and reconciling the running state against your specification.
GitOps Ready
Store your configuration in Git. Update a file, and PrepArr applies the changes. Works with any GitOps workflow.
| Service | Status | Notes |
|---|---|---|
| Sonarr | Full support | All configuration resources managed |
| Radarr | Full support | All configuration resources managed |
| Prowlarr | Full support | Indexer management and application sync |
| Bazarr | Full support | Subtitles, languages, providers, Sonarr/Radarr integration |
| qBittorrent | Init support | Initial configuration and category setup |
| Lidarr | Coming soon | Planned for a future release |
| Readarr | Coming soon | Planned for a future release |
Quick Start
Get a fully configured Sonarr instance running with Docker Compose.
Core Concepts
Understand the three-container pattern, init vs sidecar modes, and the reconciliation loop.
Deployment
Deploy with Docker Compose, Kubernetes, or Helm.
Configuration
Explore all configuration options for quality profiles, download clients, indexers, and more.