Self-host Buildarr
v0.7.1Configuration manager for Arr PVR stacks
- Stars
- 378
callum027/buildarrWhat is Buildarr?
Buildarr is a configuration-as-code tool for managing *Arr stack applications including Sonarr (TV shows), Radarr (movies), Prowlarr (indexer manager), and Jellyseerr (media requests). Users define their desired state in a YAML file (buildarr.yml), and Buildarr idempotently applies those settings to remote instances via their APIs. It can run once as an ad-hoc command or as a long-running daemon that periodically syncs configuration on a schedule. Buildarr also automatically fetches and applies optimal quality definitions and release profiles from TRaSH-Guides. It supports multiple instances of each application type, includes a plugin architecture for extensibility, and can generate Docker Compose files from the configuration. Buildarr is available as a Docker image (callum027/buildarr), Python packages (pip/pipx), and a Windows installer. It requires Python 3.8+ and the *Arr applications it manages must be running separately.
Should you self-host Buildarr?
Buildarr scores 48/100 on selfhost.directory (how scoring works) and ranks #7 of 8 in Configuration Management. It has 378 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 GPL-3.0-licensed and written mostly in Python.
Its closest alternative on selfhost.directory is zookeeper (73/100, 12 826 stars). It scores higher overall, so compare the two before you pick. See Buildarr vs zookeeper side by side.
Features
- Configuration as Code
- Configuration Dump
- Configuration Includes
- Cross-platform
- Docker Compose generation
- Idempotent Updates
- Multi-Instance Support
- Plugin Architecture
- Scheduled Daemon Mode
- TRaSH Guides sync
Buildarr README
More in Configuration Management
CaliberOpen-source CLI that syncs CLAUDE.md, Cursor rules, AGENTS.md and MCP config across Claude Code, Cursor and Codex, running fully self-hosted on your own API keys.
clonarrSelf-hosted web app to sync and customize TRaSH Guides profiles for Radarr and Sonarr with visual UI, auto-sync, and rollback.
collinsCollins is a self-hosted, open-source CMDB from Tumblr for tracking servers, switches, and racks with REST API, CLI, IPAM, power management, and multi-datacenter support.
ConfigarrConfigarr is a self-hosted, open-source tool that automates configuration for Sonarr, Radarr, and other *arr apps by syncing custom formats from TRaSH-Guides.
coreCFEngine is a self-hosted, open-source configuration management system automating infrastructure, security, and compliance at scale.
Dock-DploySelf-hosted web app for visually building Docker Compose files, generating Homepage configs, and creating schedulers in cron, GitHub Actions, and systemd formats.
FleetOpen-source MDM and endpoint management for macOS, Windows, Linux and mobile: self-hosted software patching, vulnerability tracking and live device reports.
FliptSelf-hosted, open-source feature flag platform that keeps flags as code in your own Git repositories, with multi-environment support and REST/gRPC APIs.
gansSelf-hosted open-source tool that monitors a local Git repository for changes and automatically executes only the modified Ansible playbooks via a web interface.
git-confedSelf-hosted web tool that scans folders for Git repos and applies shared config blocks (user, remotes) to multiple repos via a Bootstrap UI.
hass-configuratorSelf-hosted, open-source web UI to edit Home Assistant YAML files with syntax highlighting, linting, Git integration, and a file browser — runs on any Python 3 system.
MantraeSelf-hosted web UI for managing Traefik dynamic config without editing YAML, with agent discovery and DNS integration.
0 comments