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.

GitHub
NewtArr logo

Self-host NewtArr

v1.0.0

Arr stack helper that hunts missing media and upgrades

ReleaseOpen SourceGPL-3.0
Updated8 months ago
LanguagePython
Setup difficultyModerate
Stars
195
Port
9705 (Web UI)
Docker
ghcr.io/elfhosted/newtarr
Install with Docker Compose

What is NewtArr?

NewtArr is a maintained fork of Huntarr version 6.6.3 from the ElfHosted team. It strips away the feature creep that appeared in later releases — request handling, Prowlarr management, and built-in downloaders — keeping only the original purpose: scanning *arr libraries for gaps and better-quality files. You point it at your Sonarr, Radarr, Lidarr, Readarr, or Whisparr instances using their API keys, and it runs periodic search cycles with adjustable rate limits and schedules. The interface lives on port 9705, settings persist in a mounted config folder, and there's no built-in login; the expectation is that you'll put an SSO gateway such as Authelia or Authentik in front. A third-party audit of the v6.6.3 code flagged a hardcoded session secret, SHA-256 password storage, cross-site scripting holes, and missing CSRF tokens, though these are largely neutralized when the app sits behind an authentication proxy. The codebase uses the GPL-3.0 license.

Should you self-host NewtArr?

NewtArr scores 43/100 on selfhost.directory (how scoring works) and ranks #111 of 142 in Media Management. It has 195 GitHub stars.

It shipped 1 stable release in the past year. The latest, v1.0.0, came out on 24 February 2026.

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 Sonarr (81/100, 17 471 stars). It scores higher overall, so compare the two before you pick. See NewtArr vs Sonarr side by side.

Features

  • Graceful Docker shutdown
  • Hourly API cap system
  • Missing media search
  • Multi-Instance Support
  • No telemetry or phone-home
  • Quality upgrade search
  • Radarr v5 API compatibility
  • Search scheduling
  • Search settings configuration
  • SSO proxy authenticationBuilt-in authentication has known security issues; SSO proxy is the intended deployment model
  • Swaparr (stalled download handling)
  • Web-based configuration

NewtArr README

How to install NewtArr

Install NewtArr with Docker Compose

Environment variables
TZ (timezone, default UTC), SECRET_KEY (Flask secret, should be set in production)

services: newtarr: image: ghcr.io/elfhosted/newtarr:latest container_name: newtarr restart: always ports: - "9705:9705" volumes: - ./config:/config environment: - TZ=UTC

Web UI available on port 9705; all configuration via web UI

How to configure NewtArr

  • SECRET_KEYdev_key_for_sessionsFlask secret key for session security; should be set to a cryptographically random value in production

    Flask secret key for session security; should be set to a cryptographically random value in production

    values: Any random string

  • TZUTCTimezone for the container

    Timezone for the container

    values: Any valid TZ database name (e.g., UTC, America/New_York)

NewtArr releases & version history

More in Automation

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…