debian12中安装huntarr
目录
如遇报错,可在 这里 查看文档
安装
# 创建用户
rambo@debian1:~$ sudo useradd -r -s /bin/bash huntarr
rambo@debian1:~$ sudo mkdir -p /opt/huntarr
rambo@debian1:~$ sudo chown huntarr:huntarr /opt/huntarr
# 安装依赖
rambo@debian1:~$ sudo apt update
rambo@debian1:~$ sudo apt install -y python3 python3-pip python3-venv ffmpeg
# 克隆源码
rambo@debian1:~$ sudo -u huntarr git clone https://github.com/plexguide/Huntarr.git /opt/huntarr
# 创建虚拟环境(推荐)
rambo@debian1:~$ sudo -u huntarr python3 -m venv /opt/huntarr/venv
# 安装项目依赖
rambo@debian1:~$ sudo -u huntarr /opt/huntarr/venv/bin/pip install -r /opt/huntarr/requirements.txt
rambo@debian1:/opt/huntarr$ cat src/primary/apps/blueprints.py
# Import blueprints from the renamed route files
from src.primary.apps.sonarr_routes import sonarr_bp
from src.primary.apps.radarr_routes import radarr_bp
from src.primary.apps.lidarr_routes import lidarr_bp
from src.primary.apps.readarr_routes import readarr_bp
from src.primary.apps.whisparr_routes import whisparr_bp
#from src.primary.apps.swaparr_routes import swaparr_bp # 注释掉该行
from src.primary.apps.eros_routes import eros_bp
__all__ = [
"sonarr_bp",
"radarr_bp",
"lidarr_bp",
"readarr_bp",
"whisparr_bp",
# "swaparr_bp", # 注释掉该行
"eros_bp"
]
# 创建 systemd 服务文件
rambo@debian1:/opt/huntarr$ sudo vim /etc/systemd/system/huntarr.service
[Unit]
Description=Huntarr Service
After=network.target
[Service]
User=huntarr
Group=huntarr
WorkingDirectory=/opt/huntarr
ExecStart=/opt/huntarr/venv/bin/python /opt/huntarr/main.py
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
rambo@debian1:/opt/huntarr$ sudo systemctl daemon-reload
rambo@debian1:/opt/huntarr$ sudo systemctl restart huntarr.service && sudo systemctl enable huntarr.service
rambo@debian1:/opt/huntarr$ sudo systemctl status huntarr.service
● huntarr.service - Huntarr Service
Loaded: loaded (/etc/systemd/system/huntarr.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-05-31 08:29:48 EDT; 5s ago
Main PID: 7428 (python)
Tasks: 13 (limit: 19074)
Memory: 30.3M
CPU: 431ms
CGroup: /system.slice/huntarr.service
└─7428 /opt/huntarr/venv/bin/python /opt/huntarr/main.py
May 31 08:29:48 debian1 python[7428]: INFO:settings_manager:Created default settings file for swaparr at /tmp/huntarr_config_7428/setti>
May 31 08:29:48 debian1 python[7428]: 2025-05-31 08:29:48 - huntarr.swaparr - INFO - --- Configuration for swaparr ---
May 31 08:29:48 debian1 python[7428]: 2025-05-31 08:29:48 - huntarr.swaparr - INFO - Debug Mode: False
May 31 08:29:48 debian1 python[7428]: 2025-05-31 08:29:48 - huntarr.swaparr - INFO - Hunt Mode: disabled
May 31 08:29:48 debian1 python[7428]: 2025-05-31 08:29:48 - huntarr.swaparr - INFO - Sleep Duration: 900 seconds
May 31 08:29:48 debian1 python[7428]: 2025-05-31 08:29:48 - huntarr.swaparr - INFO - State Reset Interval: 168 hours
May 31 08:29:48 debian1 python[7428]: 2025-05-31 08:29:48 - huntarr.swaparr - INFO - Monitored Only: True
May 31 08:29:48 debian1 python[7428]: 2025-05-31 08:29:48 - huntarr.swaparr - INFO - Maximum Download Queue Size: -1
May 31 08:29:48 debian1 python[7428]: 2025-05-31 08:29:48 - huntarr.swaparr - INFO - --- End Configuration for swaparr ---
May 31 08:29:48 debian1 python[7428]: INFO:settings_manager:Configured apps: []