Unpackerr¶
Unpackerr monitors download clients for completed downloads containing compressed archives (rar, zip, etc.) and automatically extracts them. After extraction, it notifies Sonarr and Radarr so they can import the files into the media library.
Details¶
| Property | Value |
|---|---|
| Helm chart | app-template v4.6.2 (bjw-s) |
| Image | ghcr.io/unpackerr/unpackerr:v0.15.2 |
| Port | 5656 (health/metrics only) |
| HTTPRoute | -- (internal only) |
| Namespace | arr |
| ArgoCD app | arr-unpackerr |
| Sync wave | 1 |
| Internal URL | http://arr-unpackerr.arr.svc.cluster.local:5656 |
Storage¶
| Volume | Type | Size | Mount Path |
|---|---|---|---|
data |
PVC (existing arr-data) |
-- | /data |
Resources¶
| CPU | Memory | |
|---|---|---|
| Requests | 50m | 128Mi |
| Limits | -- | 256Mi |
Key Configuration¶
- Timezone injected from ConfigMap
arr-env. - All configuration is via environment variables -- no config file needed.
- Connects to Sonarr, Radarr, and qBittorrent via in-cluster service DNS.
- API keys and passwords are injected from the
unpackerr-secretsSecret (synced from Vault via ESO). - Prometheus metrics exposed on port 5656 when
UN_WEBSERVER_METRICSistrue. - Liveness, readiness, and startup probes are enabled.
- ArgoCD sync policy uses
ServerSideApplyandServerSideDiffwith automated pruning and self-heal.
Post-Deploy Setup¶
-
Gather the required credentials:
Secret Key Where to Find It UN_SONARR_0_API_KEYSonarr > Settings > General > API Key UN_RADARR_0_API_KEYRadarr > Settings > General > API Key UN_QBIT_0_PASSWORDYour qBittorrent admin password -
Store credentials in Vault:
vault kv put homelab/apps/unpackerr \ UN_SONARR_0_API_KEY=your_key \ UN_RADARR_0_API_KEY=your_key \ UN_QBIT_0_PASSWORD=your_password # ESO syncs it to K8s automatically via unpackerr-external-secret.yml -
ESO syncs the secret from Vault automatically.
-
Verify the pod is running and check logs for successful connections:
kubectl logs -n arr -l app.kubernetes.io/instance=arr-unpackerrLook for messages confirming connections to Sonarr, Radarr, and qBittorrent.
Dependencies¶
| Dependency | Purpose |
|---|---|
| Sonarr | Notified after TV episode archives are extracted |
| Radarr | Notified after movie archives are extracted |
| qBittorrent | Monitored for completed torrent downloads |
unpackerr-secrets |
Secret with API keys and passwords (synced from Vault) |