Skip to main content

Installation

Houndarr is distributed as a Docker image published to GitHub Container Registry (GHCR).

Pull the latest image:

docker pull ghcr.io/av1155/houndarr:latest

Or pin to a specific version:

docker pull ghcr.io/av1155/houndarr:v1.0.8

Available architectures: linux/amd64 and linux/arm64.

See the Quick Start for a complete Docker Compose example.

Building from source

If you want to run Houndarr outside Docker or contribute to development:

# Clone the repository
git clone https://github.com/av1155/houndarr.git
cd houndarr

# Create a virtual environment
python3 -m venv .venv
.venv/bin/pip install --upgrade pip
.venv/bin/pip install -r requirements-dev.txt
.venv/bin/pip install -e .

# Run in development mode
.venv/bin/python -m houndarr --data-dir ./data-dev --dev

The dev server will be available at http://localhost:8877.

Requirements

  • Python 3.12 or later
  • pip

Development mode enables auto-reload and exposes the FastAPI Swagger UI at /api/docs.

Container details

PropertyValue
Imageghcr.io/av1155/houndarr
Default port8877
Data volume/data
Health checkGET /api/health
UserNon-root (appuser) after PUID/PGID remapping

The container starts as root only to perform PUID/PGID file ownership remapping, then drops to a non-root user via gosu before starting the application.