99 lines
3.1 KiB
Markdown
99 lines
3.1 KiB
Markdown
# 🔎 Jackett - Container 106
|
|
|
|
## Overview
|
|
|
|
Jackett is a Torznab-compatible indexer proxy that converts Sonarr and Radarr queries into site-specific tracker requests. It supports hundreds of public and private torrent trackers and integrates seamlessly with tools like FlareSolverr to bypass protection mechanisms such as Cloudflare and CAPTCHAs.
|
|
|
|
## Service Details
|
|
|
|
- **Container ID**: 106
|
|
- **Hostname**: jackett
|
|
- **IP Address**: 192.168.1.45
|
|
- **Port**: 9117 (Web UI)
|
|
- **Exposed Domain**: ❌ Not exposed publicly
|
|
- **Authentication**: Optional (disabled by default)
|
|
- **API Key**: `jsq2m2fgp0ocbfvc5i2xyoefo98g6cc4`
|
|
- **Credentials Storage**: Stored in Bitwarden under `homelab > Jackett`
|
|
|
|
## Hosting & Platform
|
|
|
|
- **Platform**: Native install in Debian-based LXC container
|
|
- **Install Method**: ProxmoxVE community script
|
|
- **Privileged**: No
|
|
- **Features Enabled**: `keyctl=1`, `nesting=1`
|
|
- **Service Management**: systemd (`jackett.service`)
|
|
- **Runs As**: `root` (inside unprivileged LXC)
|
|
|
|
## Storage & Mounts
|
|
|
|
| Path | Purpose |
|
|
|------------------------------|-----------------------------|
|
|
| `/root/.config/Jackett/` | Main config, indexers, logs |
|
|
| `/opt/Jackett/` | Jackett binary location |
|
|
|
|
## Configuration
|
|
|
|
- **Web UI URL**: `http://192.168.1.45:9117/`
|
|
- **Torznab URL Template**:
|
|
`http://192.168.1.45:9117/api/v2.0/indexers/<indexer-name>/results/torznab/`
|
|
- **Authentication**: Disabled, accessible only on LAN/Tailscale
|
|
- **Indexer Management**: Done via Web UI
|
|
- **Config File**: `/root/.config/Jackett/ServerConfig.json`
|
|
|
|
## FlareSolverr Integration
|
|
|
|
| Setting | Value |
|
|
|---------------|--------------------------|
|
|
| **Enabled** | ✅ Yes |
|
|
| **URL** | `http://192.168.1.46:8191` |
|
|
| **Purpose** | Bypass Cloudflare and CAPTCHA |
|
|
| **Status** | Confirmed working with key indexers |
|
|
|
|
## Backup & Recovery
|
|
|
|
- **Backup Target**: `/root/.config/Jackett/`
|
|
- **Strategy**: Include in LXC container snapshots or use cron + tarball
|
|
- **Restore Method**: Copy config folder and restart service
|
|
|
|
## Logs & Monitoring
|
|
|
|
- **Log File**: `/root/.config/Jackett/log.txt`
|
|
- **Monitoring**: Not currently configured
|
|
- **Optional**: Can integrate with external logging agents
|
|
|
|
## Updates
|
|
|
|
```bash
|
|
systemctl stop jackett
|
|
curl -Lo /tmp/jackett.tar.gz https://github.com/Jackett/Jackett/releases/latest/download/Jackett.Binaries.LinuxAMDx64.tar.gz
|
|
mkdir /tmp/jackett-update
|
|
tar -xvzf /tmp/jackett.tar.gz -C /tmp/jackett-update
|
|
cp -r /tmp/jackett-update/* /opt/Jackett/
|
|
systemctl start jackett
|
|
```
|
|
|
|
## Systemd Service File
|
|
|
|
`/etc/systemd/system/jackett.service`
|
|
```ini
|
|
[Unit]
|
|
Description=Jackett Daemon
|
|
After=network.target
|
|
|
|
[Service]
|
|
ExecStart=/opt/Jackett/jackett --NoUpdates
|
|
Restart=on-failure
|
|
User=root
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|
|
```
|
|
|
|
## Notes
|
|
|
|
- Do not expose publicly — lacks proper auth and SSL
|
|
- Configuration and API key managed via Web UI
|
|
- Used as primary indexer source for Sonarr and Radarr
|
|
- FlareSolverr required for sites protected by Cloudflare
|
|
- Statistically mapped to `192.168.1.45` in the homelab LAN
|