boxmoe_header_banner_img

ˋ( ° ▽、° )

加载中

文章导读

CentOS无Docker安装Sonarr


avatar
天国の式神 2022年9月2日 2.92k

前言

最近在服务器上搞个OneDrive+rclone+Sonarr+Jacket配合Jellyfin的自动追番工具,我个人没怎么用过docker,在centos上直接安装Sonarr的时候让我遇到了许多坑。

老旧的官方教程和找不到的新版教程

当我搜索CentOS+Sonorr的时候,有一篇官方的Wiki赫然出现在搜索结果第一页
就是这个

我照着这篇官方Wiki做完后,安装的是老旧的Sonarr v2,于是,我就去找新版v3的安装教程,但是,在官方网站上给出了各个操作系统的教程,唯独没有CentOS,这就没办法只能手动进行安装了。
于是我手动下载下来官方的Linux版压缩包,照着之前v2的教程开始手动安装。

手动安装Sonarr

以下内容只适用于CentOS 7
首先去Sonarr官网下载Sonarr的压缩包,然后上传到服务器上。
按照v2的Wiki,这一部分安装命令是不用改动的

yum install epel-release yum-utils -y
rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
yum-config-manager --add-repo http://download.mono-project.com/repo/centos/
yum install wget mediainfo libzen libmediainfo curl gettext mono-core mono-devel sqlite.x86_64 -y

精简版的CentOS必要的依赖安装

yum -y install wget git par2cmdline p7zip unrar unzip tar gcc python-feedparser python-configobj python-cheetah python-dbus python-devel libxslt-devel yum-utils

下面是需要修改官方Wiki的地方

tar -xvf ~/Sonarr.main.3.0.9.1549.linux.tar.gz -C /opt/       //这里和下面那行修改成你下载的sonarr压缩包名称
rm -f Sonarr.main.3.0.9.1549.linux.tar.gz
mkdir /opt/sonarr
mv /opt/Sonarr/* /opt/sonarr/
rm -rf /opt/Sonarr

然后创建服务

vim /etc/systemd/system/sonarr.service
[Unit]
Description=Sonarr Daemon
After=syslog.target network.target
[Service]
User=root            //这里我将用户修改为root用户,要不然无法访问服务器其他文件夹
Group=root
Type=simple
ExecStart=/usr/bin/mono /opt/sonarr/Sonarr.exe -nobrowser -data /home/sonarr/.config
TimeoutStopSec=20
[Install]
WantedBy=multi-user.target
EOF

然后退出保存,重载服务然后打开Sonarr就可以正常运行了

systemctl daemon-reload
systemctl enable sonarr.service
systemctl start sonarr.service

最后,访问服务器的8989端口即可进入Sonarr



评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字
插入代码