• 如何在Ubuntu服务器/桌面上安装CouchPotato

    本教程将向您展示如何在Ubuntu上安装CouchPotato。CouchPotato是一个免费的开源(GPL3)工具,可以自动下载即将上映的电影。它会定期在Usenet和torrent网站上搜索电影,一旦它们可用,它会自动使用您选择的Usenet客户端或torrent客户端下载它们。我们将以洪水洪流客户端为例。 沙发土豆特色: 直观的网络界面 允许您选择电影质量 重命名下载电影的功能 下载字幕 通过imdb轻松添加电影的浏览器扩展。通用域名格式 支持许多公共和私人跟踪器(RARBG、ThePirateBay、SceneTime、TorrentBytes等) 支持传输、qBittorrent、rTorrent、洪水、uTorrent。 支持许多Usenet索引器和Usenet客户端(Sabnzbd、CouchPotato) 现在让我们看看安装过程。 如何在Ubuntu服务器/桌面上安装CouchPotato 首先,打开一个终端窗口,安装Python和LXML。 sudo apt安装python lxml 然后安装最新版本的pyOpenSSL。(如果你使用Ubuntu 20.04,你不需要这么做。) sudo apt install python pip sudo pip install——升级pyopenssl 将目录更改为/var/lib/。 cd/var/lib/ 在Github上安装Git并克隆CouchPotato存储库。 sudo apt安装git core sudo git clonehttps://github.com/CouchPotato/CouchPotatoServer.git 现在CouchPotato被下载到目录/var/www/CouchPotatoServer。要启动CouchPotato服务器,请运行以下命令。 python2/var/lib/CouchPotatoServer/couchpato。py 为CouchPotato创建系统服务单元 使用上述命令启动和停止CouchPotato服务器很不方便。我们可以用systemd来代替。按Ctrl+C停止CouchPotato服务器。 为了让CouchPotato在启动时自动启动,我们需要复制systemd服务文件。 sudo cp/var/lib/CouchPotatoServer/init/couchpato。服务/etc/systemd/system/couchpato。服务 然后编辑文件。 sudo nano/etc/systemd/system/couchpato。服务 找到以下行: ExecStart=/var/lib/CouchPotatoServer/couchpato。py 将其更改为: ExecStart=python2/var/lib/CouchPotatoServer/couchpato。py 还可以将用户和组的值从couchpotato更改为您自己的用户名和组,如下所示。 用户=linuxbabe组=linuxbabe 保存并关闭文件。启动服务。 sudo systemctl启动沙发土豆。服务 并在启动时启用自动启动。 sudo systemctl启用沙发土豆。服务 检查它的状态。 systemctl状态couchpotato。服务 如你所见,它处于活动状态(正在运行)。 启动安装向导 如果您在本地Ubuntu计算机上安装了CouchPotato,请输入http://127.0.0.1:5050/wizard/在web浏览器地址栏中启动安装向导。如果在远程Ubuntu服务器上安装了CouchPotato,则需要使用Nginx或Apache设置反向代理才能访问web UI,本教程稍后将对此进行解释。 在安装向导中,您可以设置用户名和密码以保护CouchPotato web界面。您还可以选择启用暗主题。 接下来,您需要选择下载应用程序。 如果你想在Usenet上下载电影和电视节目,那么你需要选择像NZBGet这样的Usenet客户端。NZBGet默认监听端口6789,因此在主机字段中输入localhost:6789,然后输入密码。 如果你想从torrent网站下载电影和电视节目,那么你需要选择一个torrent客户端。在本教程中,我选择了Flouge torrent客户端。 默认情况下,洪水客户端守护程序监听端口58846,因此在主机字段中输入localhost:58846。然后你需要编辑洪水认证文件。 sudo nano/var/lib/flouge/。配置/洪水/验证 默认用户名为localclient。数字10表示此帐户用于管理。我们可以为CouchPotato创建一个新帐户,如下所示。数字5表示此帐户具有读写权限。 沙发土豆:密码:5 保存并关闭文件。然后重启洪水守护进程。 sudo系统控制重启淹没 接下来,在CouchPotato向导中输入新的用户名和密码,并指定下载目录。 之后,你需要选择你的Usenet indexer或torrent网站。大多数这些torrent网站都是私有的,需要注册,但是你可以选择公共的torrent网站,比如RARBG和ThePirateBay。 对于Usenet indexer,我使用nzbfinder。ws。输入nzbfinder帐户的API密钥。 在安装向导中填写所需的详细信息后,单击底部的大橙色按钮。现在,您可以使用用户名和密码登录。 你现在可以在CouchPotato的网页界面中搜索新电影并将其添加到你的通缉名单中。请注意,为了使洪水自动下载添加的电影,你需要去设置和禁用黑洞。 如果它被启用,那么你需要在Flouge中设置一个关注的文件夹,以供新用户使用。torrent文件。 进入“设置”也是一个好主意>下载并测试与洪水的连接。 如果您遵循了之前的Florge安装教程,请确保Florge用户对downloads文件夹具有读写权限。例如,如果下载文件夹是~/downloads/。然后,您可以运行以下命令,为大量用户授予读写权限。 sudo apt install acl sudo setfacl-R-m“u:flouge:rwx”~/下载/ 警告:你的在线活动很容易被追踪。下载torrents时一定要使用VPN。请参阅如何从Linux命令行连接到VPN。 一旦一切都设置正确,你会看到电影正在大量下载。 要安装CouchPotato浏览器扩展,请转到设置>自动化,然后单击安装扩展按钮。 设置反向代理 要使用域名从远程连接(例如局域网外)访问CouchPotato web界面,可以使用Nginx或Apache设置反向代理。 如果你没有一个真正的域名,我建议你去买一个便宜的域名。价格低廉,而且他们终身免费为whois提供隐私保护。 Nginx 在Ubuntu上安装Nginx。 sudo apt安装nginx 启动Nginx web服务器。 sudo systemctl start nginx 然后在/etc/nginx/conf.d/目录中创建一个新的服务器块文件。 sudo nano/etc/nginx/conf.d/couchpoto。形态 将以下文本粘贴到文件中。替换沙发土豆。你的领域。com与您首选的域名,不要忘记为其创建DNS记录。 服务器{listen 80;listen[:]:80;服务器_namecouchpato.your-domain.com;位置/{proxy_passhttp://127.0.0.1:5050; 代理设置头主机$httpU主机;proxy_set_header X-Real-IP$remote_addr;proxy_set_header X-Forwarded-For$proxy_add_X_Forwarded_For;proxy_set_header X-Forwarded-Proto$scheme;} 保存并关闭文件。然后测试Nginx配置。 sudo nginx-t 如果测试成功,请重新加载Nginx。 sudo systemctl重新加载nginx 现在,您可以通过CouchPotato访问CouchPotato Web界面。你的领域。通用域名格式。 阿帕奇 如果使用ApacheWeb服务器而不是Nginx,请按照以下说明设置反向代理。 安装Apache web服务器。 sudo apt安装apache2 要使用Apache作为反向代理,我们需要启用代理模块,还需要启用重写模块。 sudo a2enmod代理服务器u http重写 然后为CouchPotato创建一个虚拟主机文件。 sudo nano/etc/apache2/网站可用/沙发土豆。形态 将以下文本放入文件中。替换沙发土豆。你的领域。com与您的实际域名,别忘了为它设置DNS记录。 <虚拟主机*:80>ServerName沙发土豆。你的领域。com ProxyPass/http://127.0.0.1:5050/ProxyPassReverse/http://127.0.0.1:5050/&lt/VirtualHost> 保存并关闭文件。然后启用这个虚拟主机。 SudoA2ensite沙发土豆。形态 重新加载Apache以使更改生效。 sudo systemctl重新加载apache2 现在,您可以通过在浏览器地址栏中输入域名(couchpato.your-domain.com)远程访问CouchPotato。 启用HTTPS 要在从外部访问CouchPotato web界面时加密HTTP流量,我们可以通过安装Let’s encrypt颁发的免费TLS证书来启用HTTPS。运行以下命令在Ubuntu上安装Let's Encrypt client(certbot)。 sudo apt安装certbot 如果您使用Nginx,那么您还需要安装Certbot Nginx插件。 sudo apt安装python3 certbot nginx 接下来,运行以下命令获取并安装TLS证书。 sudo certbot--nginx--agree tos--redirect--hsts--staple ocsp--email[email protected]-d couchpato。你的领域。通用域名格式 如果使用Apache,则需要安装Certbot Apache插件。 sudo apt安装python3 certbot apache 接下来,运行以下命令获取并安装TLS证书。 sudo certbot--apache--agree tos--redirect--hsts--StapleOCSP--email[email protected]-d couchpotato。你的领域。通用域名格式 哪里: --nginx:使用nginx插件。 --apache:使用apache插件。 --同意:同意服务条款。 --重定向:通过301重定向强制HTTPS。 --hsts:为每个HTTP响应添加严格的传输安全头。强制浏览器始终对域使用TLS。防止SSL/TLS剥离。 --装订ocsp:启用ocsp装订。有效的OCSP响应被绑定到服务器在TLS期间提供的证书上。 现在应获得证书并自动安装。 收尾 就这样!我希望这篇教程能帮助你在Ubuntu16.04上安装CouchPotato。和往常一样,如果你觉得这篇文章很有用,那么订阅我们的免费时事通讯来获取新的教程。

    2022.03.23 浏览:136