本文重在 Radarr 的部署流程,介绍和具体使用方法请到:监控并自动下载影视 – 技焉洲 (yanh.tech)
指标 | 描述 |
---|---|
适用系统 | Debian 系发行版,包括 Ubuntu, Armbian,其他发行版稍改命令一般也可 |
走通流程时间 | 10 分钟 |
原生安装
教程: Radarr Linux Installation | Servarr Wiki
前置准备
Radarr 将以 radarr
用户和 media
组运行。
sudo apt install -y curl sqlite3
需要提前创建 media 组,并添加 radarr 用户到组内
sudo useradd radarr
sudo usermod -aG media radarr
创建目录 /var/lib/radarr
并确保 radarr 有 rw 权限
sudo mkdir -p /var/lib/radarr
sudo chown -R radarr:media /var/lib/radarr
sudo chmod -R 771 /var/lib/radarr
下载安装
github_project="Radarr/Radarr"
tag=$(curl -s "https://api.github.com/repos/${github_project}/releases/latest" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g')
arch=$(uname -m)
if [[ $arch == "aarch64" ]]; then
ARCHITECTURE="arm64"
elif [[ $arch == "x86_64" ]]; then
ARCHITECTURE="x64"
else
echo "Unknown architecture: $arch"
exit 1
fi
curl -L -O https://github.com/Radarr/Radarr/releases/download/$tag/Radarr.master.${tag:1}.linux-core-$ARCHITECTURE.tar.gz && \
tar -xvzf Radarr*.linux*.tar.gz && sudo mv Radarr /opt/ && \
sudo chown radarr:radarr -R /opt/Radarr && rm Radarr*.linux*.tar.gz
这次不能直接覆盖更新
systemd 守护进程
创建服务文件
cat << EOF | sudo tee /etc/systemd/system/radarr.service > /dev/null
[Unit]
Description=Radarr Daemon
After=syslog.target network.target
[Service]
User=radarr
Group=media
Type=simple
ExecStart=/opt/Radarr/Radarr -nobrowser -data=/var/lib/radarr/
TimeoutStopSec=20
KillMode=process
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
重新加载
sudo systemctl -q daemon-reload
允许开机开启并立即运行
sudo systemctl enable --now -q radarr
查看今天以来的日志
sudo journalctl --since today -u radarr
网页
访问: http://Your_IP:7878 ,查看网页是否正常运行
sudo ufw allow 7878/tcp comment "radarr"
更新
在网页中,【设置】-【通用】,打开高级选项,找到【更新】,可以选择自动更新,不过似乎要等新的更新才会自动更新,不能即时立马更新。
卸载
sudo systemctl stop radarr
sudo rm -rf /opt/Radarr
# sudo rm -rf /var/lib/radarr # 不保留数据。这是 Radarr 的配置文件
sudo rm -rf /etc/systemd/system/radarr.service
sudo systemctl -q daemon-reload
Docker 版
不推荐使用,主要在于文件权限不好处理
myserve="radarr"
sudo ufw allow 7878/tcp comment $myserve && sudo ufw reload
mkdir -p ~/myserve/$myserve && cd ~/myserve/$myserve && mkdir data movies downloadclient-downloads
cat > docker-compose.yml << EOF
---
version: "2.1"
services:
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- ./data:/config
- /home/ahfei/disk1/M.M.P/FILM:/movies #optional
- /home/ahfei/Public/topmovies:/home/ahfei/Public/topmovies #optional
ports:
- 7878:7878
restart: unless-stopped
EOF
docker compose pull
docker compose up -d
docker compose down
原文链接: https://yanh.tech/2024/06/Radarr-installation/
版权声明:本博客所有文章除特別声明外,均为 AhFei 原创,采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 技焉洲 (yanh.tech) 。
保持更新 ٩(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ 清晰恒益的实用技能,欢迎使用 RSS 订阅,如果能留言互动就更好了。
可在 Telegram 群组 https://t.me/vfly2 交流依文章步骤遇到的问题。