Overview

Radarr

Build Status Last Commit mlock Required

Requires ocijail with annotation support (≥ 0.6.0). This image needs the jail permission allow.mlock, applied via OCI annotations. FreeBSD quarterly ships ocijail 0.4.0, which has no annotation support — the container starts but the permission is silently dropped, so the app can crash or misbehave. Point your pkg repos at the latest branch (ocijail ≥ 0.6.0) and run with the annotation flag shown below. See the ocijail guide on daemonless.io.

Radarr calendar view showing upcoming movie releases

Port 7878
Registry ghcr.io/daemonless/radarr
Source Radarr/Radarr
Website radarr.video

Version tags#

Tag Description Best for
latest Upstream binary, built from the official release Most users — recommended
develop Pre-release/beta channel, more tested than nightly. One-way DB migrations. Alternative build
nightly Bleeding-edge pre-release build. One-way DB migrations. Alternative build
pkg FreeBSD Quarterly, stable tested packages Production stability
pkg-latest FreeBSD Latest, rolling package updates Staying current

Deployment#

services:
  radarr:
    image: "ghcr.io/daemonless/radarr:latest"
    container_name: radarr
    environment:
      - PUID=1000  # User ID for the application process
      - PGID=1000  # Group ID for the application process
      - TZ=UTC  # Timezone for the container
    volumes:
      - "/path/to/containers/radarr:/config"
      - "/path/to/movies:/movies" # optional
      - "/path/to/downloads:/downloads" # optional
    ports:
      - "7878:7878"
    annotations:
      org.freebsd.jail.allow.mlock: "true"
    restart: unless-stopped

Access at: http://localhost:7878

Environment variables#

Variable Default Description
PUID 1000 User ID for the application process
PGID 1000 Group ID for the application process
TZ UTC Timezone for the container

Volumes#

Path Description
/config Configuration directory
/movies Movie library (optional)
/downloads Download directory (optional)

Ports#

Port Protocol Description
7878 TCP Web UI

Implementation details#

  • Architectures: amd64
  • User: bsd (UID/GID set via PUID/PGID). Defaults to 1000:1000.
  • Base: Built on ghcr.io/daemonless/base (FreeBSD 15.1).
  • mlock: Requires --annotation 'org.freebsd.jail.allow.mlock=true' (ocijail 0.5.0+).
Same pattern powers Sonarr, Lidarr, and Prowlarr

Every .NET-based *arr app in the fleet ships with the same allow.mlock requirement.

Updated

Was this page helpful?