Prowlarr
| Description / name | Input element |
|---|---|
| Container Registry | |
| Container Configuration Root Path | |
| Timezone | |
| User ID | |
| Group ID | |
| Prowlarr Host Port | |
| Prowlarr /config Path |
Prowlarr indexer management on FreeBSD.
Version Tags
| Tag | Description | Best For |
|---|---|---|
latest |
Upstream Binary. Downloads the official release. | Most users. Matches Linux Docker behavior. |
pkg |
FreeBSD Port. Installs from Quarterly ports. | Stability. Uses system libraries. |
pkg-latest |
FreeBSD Port. Installs from Latest ports. | Bleeding edge system packages. |
Prerequisites
Before deploying, ensure your host environment is ready. See the Quick Start Guide for host setup instructions.
Memory Locking (Critical)
This application is built on .NET and requires memory locking enabled in the jail.
You must use the allow.mlock annotation and have a patched ocijail.
Deployment
- name: Deploy prowlarr
containers.podman.podman_container:
name: prowlarr
image: ghcr.io/daemonless/prowlarr:latest
state: started
restart_policy: always
env:
PUID: "1000"
PGID: "1000"
TZ: "UTC"
ports:
- "9696:9696"
volumes:
- "/path/to/containers/prowlarr:/config"
annotation:
org.freebsd.jail.allow.mlock: "true"
Access the Web UI at: http://localhost:9696
Interactive Configuration
Parameters
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 |
Ports
| Port | Protocol | Description |
|---|---|---|
9696 |
TCP | Web UI |
Implementation Details
- Architectures: amd64
- User:
bsd(UID/GID set via PUID/PGID). Defaults to1000:1000. - Base: Built on
ghcr.io/daemonless/base(FreeBSD 15.0). - .NET App: Requires
--annotation 'org.freebsd.jail.allow.mlock=true'and a patched ocijail.
Website Source Code FreshPorts
Need help? Join our Discord community.