前言
最近在服务器上搞个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)
暂无评论