<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>影子屋 (文章分类：linux)</title><link>https://blog.bgme.me/</link><description></description><atom:link href="https://blog.bgme.me/categories/linux.xml" rel="self" type="application/rss+xml"></atom:link><language>zh_cn</language><copyright>Contents © 2024 &lt;a href="mailto:i@bgme.me"&gt;无影人&lt;/a&gt; 
&lt;a rel="license noopener nofollow" target="_blank" href="http://creativecommons.org/licenses/by-sa/4.0/" class="ui image" title="如无特别说明，本站文章均遵循 CC BY-SA 4.0 协议，转载请注明作者及出处。"&gt;
&lt;img alt="Creative Commons Attribution-ShareAlike 4.0 International License" src="/license.png"&gt;
&lt;/a&gt;
</copyright><lastBuildDate>Wed, 24 Apr 2024 12:02:15 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>如何自行部署RSSHub服务器？</title><link>https://blog.bgme.me/posts/2018/how-to-install-rsshub/</link><dc:creator>无影人</dc:creator><description>&lt;p&gt;前两天长毛象上有人问关于 &lt;a class="reference external" href="https://github.com/DIYgod/RSSHub"&gt;RSSHub&lt;/a&gt; 部署的相关问题，今天回复了之后，又去看了看官方的文档，发现官方文档有些地方写的太简略了，对于零基础的新手来说并不友好，于是今天在此尝写一篇详细的文章介绍如何部置RSSHub。&lt;/p&gt;
&lt;!-- TEASER_END --&gt;
&lt;aside class="sidebar" id="comtents-sidebar"&gt;
&lt;p class="sidebar-title"&gt;目录&lt;/p&gt;
&lt;nav class="contents" id="topic-1"&gt;
&lt;p class="topic-title"&gt;目录&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#section-1" id="toc-entry-1"&gt;方法选择&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#section-2" id="toc-entry-2"&gt;手动部署&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#nodejs" id="toc-entry-3"&gt;安装 NodeJS&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#section-3" id="toc-entry-4"&gt;下载文件&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#section-4" id="toc-entry-5"&gt;部署安装&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#systemd" id="toc-entry-6"&gt;创建 systemd 服务&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#docker" id="toc-entry-7"&gt;Docker&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#docker-1" id="toc-entry-8"&gt;安装Docker&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rsshub-1" id="toc-entry-9"&gt;拉取 RSSHub 镜像&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rsshub-2" id="toc-entry-10"&gt;运行 RSSHub&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#section-5" id="toc-entry-11"&gt;创建服务&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#section-6" id="toc-entry-12"&gt;进阶配置&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rsshub-4" id="toc-entry-13"&gt;更新RSSHub&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rsshub-5" id="toc-entry-14"&gt;删除RSSHub&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#nginx" id="toc-entry-15"&gt;Nginx？&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#section-7" id="toc-entry-16"&gt;结语&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#section-8" id="toc-entry-17"&gt;运行用户问题&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;/aside&gt;
&lt;section id="section-1"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-1" role="doc-backlink"&gt;方法选择&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;RSSHub官方文档中提到了4种部署方法：&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;手动部署&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Docker&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Heroku&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Google App Engine&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;后两种因为是限定在特定平台上的方法，本文就不进行介绍了。&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;手动部署&lt;/strong&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;优点：节省空间、自定义程度高、可供自行开发调整&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;缺点：部署操作较麻烦&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;优点：操作简单、维护较方便&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;缺点：占用空间较大、自定义程度低、不适合于自行开发&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;对于&lt;strong&gt;初学者&lt;/strong&gt;来说，强烈建议使用 &lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#docker"&gt;Docker&lt;/a&gt; 进行部署。&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;hr class="docutils"&gt;
&lt;section id="section-2"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-2" role="doc-backlink"&gt;手动部署&lt;/a&gt;&lt;/h2&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;section id="nodejs"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-3" role="doc-backlink"&gt;安装 NodeJS&lt;/a&gt;&lt;/h3&gt;
&lt;div class="ui secondary post menu install"&gt;
  &lt;a data-tab="linux" class="active item"&gt;Linux&lt;/a&gt;
  &lt;a data-tab="mac" class="item"&gt;Mac&lt;/a&gt;
&lt;/div&gt;
&lt;div class="ui active basic tab vertical segment container" data-tab="linux"&gt;
&lt;p&gt;&lt;strong&gt;Ubuntu&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="code shell"&gt;&lt;a name="rest_code_2c0e687378224d4b865d7caa9194e2f0-1"&gt;&lt;/a&gt;curl --silent --location https://deb.nodesource.com/setup_6.x &lt;span class="p"&gt;|&lt;/span&gt; sudo bash -
&lt;a name="rest_code_2c0e687378224d4b865d7caa9194e2f0-2"&gt;&lt;/a&gt;sudo apt-get install --yes nodejs
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Debian&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="code shell"&gt;&lt;a name="rest_code_ae6e6c169ac74ec8b978a0b09a05a15f-1"&gt;&lt;/a&gt;apt-get install curl
&lt;a name="rest_code_ae6e6c169ac74ec8b978a0b09a05a15f-2"&gt;&lt;/a&gt;curl --silent --location https://deb.nodesource.com/setup_6.x &lt;span class="p"&gt;|&lt;/span&gt; bash -
&lt;a name="rest_code_ae6e6c169ac74ec8b978a0b09a05a15f-3"&gt;&lt;/a&gt;apt-get install --yes nodejs
&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Red Hat&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="code shell"&gt;&lt;a name="rest_code_c22e9a2dfdc0459b964938bc776a2dc3-1"&gt;&lt;/a&gt;curl --silent --location https://rpm.nodesource.com/setup &lt;span class="p"&gt;|&lt;/span&gt; bash -
&lt;a name="rest_code_c22e9a2dfdc0459b964938bc776a2dc3-2"&gt;&lt;/a&gt;yum -y install nodejs
&lt;/pre&gt;
&lt;/div&gt;
&lt;div class="ui basic tab vertical segment container" data-tab="mac"&gt;
&lt;p class="no-text-indent"&gt;方法一：Homebrew&lt;/p&gt;
&lt;pre class="code shell"&gt;&lt;a name="rest_code_86b066560e4f4a02928042e33876186c-1"&gt;&lt;/a&gt;brew install node
&lt;/pre&gt;
&lt;p class="no-text-indent"&gt;方法二：Git&lt;/p&gt;
&lt;pre class="code shell"&gt;&lt;a name="rest_code_92c5b4f2d0a34961ba2f8ed285860300-1"&gt;&lt;/a&gt;git clone git://github.com/nodejs/node.git
&lt;a name="rest_code_92c5b4f2d0a34961ba2f8ed285860300-2"&gt;&lt;/a&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; node
&lt;a name="rest_code_92c5b4f2d0a34961ba2f8ed285860300-3"&gt;&lt;/a&gt;./configure
&lt;a name="rest_code_92c5b4f2d0a34961ba2f8ed285860300-4"&gt;&lt;/a&gt;make
&lt;a name="rest_code_92c5b4f2d0a34961ba2f8ed285860300-5"&gt;&lt;/a&gt;sudo make install
&lt;/pre&gt;
&lt;/div&gt;&lt;/section&gt;
&lt;section id="section-3"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-4" role="doc-backlink"&gt;下载文件&lt;/a&gt;&lt;/h3&gt;
&lt;div class="ui secondary post menu"&gt;
  &lt;a data-tab="git" class="active item"&gt;Git&lt;/a&gt;
  &lt;a data-tab="wget" class="item"&gt;Wget&lt;/a&gt;
&lt;/div&gt;
&lt;div class="ui active basic tab vertical segment container" data-tab="git"&gt;
&lt;pre class="code shell"&gt;&lt;a name="rest_code_a59a4b4a8b71459c9f8d354595fdf33e-1"&gt;&lt;/a&gt;git clone https://github.com/DIYgod/RSSHub.git&lt;/pre&gt;
&lt;script id="asciicast-WyeLOTGRmJwwTSyFrVvA2J43Q" src="https://asciinema.org/a/WyeLOTGRmJwwTSyFrVvA2J43Q.js" data-speed="1.5" data-rows="20" async&gt;&lt;/script&gt;
&lt;/div&gt;
&lt;div class="ui basic tab vertical segment container" data-tab="wget"&gt;
&lt;pre class="code shell"&gt;&lt;a name="rest_code_be702ff557a9497eae2c7e7871e3039d-1"&gt;&lt;/a&gt;wget https://github.com/DIYgod/RSSHub/archive/master.zip
&lt;a name="rest_code_be702ff557a9497eae2c7e7871e3039d-2"&gt;&lt;/a&gt;unzip master.zip
&lt;a name="rest_code_be702ff557a9497eae2c7e7871e3039d-3"&gt;&lt;/a&gt;mv RSSHub-master RSSHub
&lt;a name="rest_code_be702ff557a9497eae2c7e7871e3039d-4"&gt;&lt;/a&gt;rm master.zip
&lt;/pre&gt;
&lt;/div&gt;&lt;/section&gt;
&lt;section id="section-4"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-5" role="doc-backlink"&gt;部署安装&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;国内&lt;/strong&gt;&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code shell"&gt;&lt;a id="rest_code_4d38bfbbe5324ae5b57e859601c1dcbd-1" name="rest_code_4d38bfbbe5324ae5b57e859601c1dcbd-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_4d38bfbbe5324ae5b57e859601c1dcbd-1"&gt;&lt;/a&gt;npm&lt;span class="w"&gt; &lt;/span&gt;install&lt;span class="w"&gt; &lt;/span&gt;--registry&lt;span class="o"&gt;=&lt;/span&gt;https://registry.npm.taobao.org
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;国外&lt;/strong&gt;&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code shell"&gt;&lt;a id="rest_code_b50632bfd9b542ff8a5749c9bb4a0d7b-1" name="rest_code_b50632bfd9b542ff8a5749c9bb4a0d7b-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_b50632bfd9b542ff8a5749c9bb4a0d7b-1"&gt;&lt;/a&gt;npm&lt;span class="w"&gt; &lt;/span&gt;install
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;启动&lt;/strong&gt;&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code shell"&gt;&lt;a id="rest_code_25a372ab92b04a1989f6b64004bd6f2a-1" name="rest_code_25a372ab92b04a1989f6b64004bd6f2a-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_25a372ab92b04a1989f6b64004bd6f2a-1"&gt;&lt;/a&gt;npm&lt;span class="w"&gt; &lt;/span&gt;start
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;尝试访问以下两个网址，如果访问成功，即安装成功。&lt;/p&gt;
&lt;figure class="align-center"&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2018/install-rsshub/browser_1.png"&gt;&lt;img alt="/images/2018/install-rsshub/browser_1.thumbnail.png" src="https://blog.bgme.me/images/2018/install-rsshub/browser_1.thumbnail.png"&gt;&lt;/a&gt;
&lt;figcaption&gt;
&lt;p&gt;&lt;a class="reference external" href="http://127.0.0.1:1200/"&gt;http://127.0.0.1:1200/&lt;/a&gt;&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class="align-center"&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2018/install-rsshub/browser_2.png"&gt;&lt;img alt="/images/2018/install-rsshub/browser_2.thumbnail.png" src="https://blog.bgme.me/images/2018/install-rsshub/browser_2.thumbnail.png"&gt;&lt;/a&gt;
&lt;figcaption&gt;
&lt;p&gt;&lt;a class="reference external" href="http://127.0.0.1:1200/weibo/user/1195230310"&gt;http://127.0.0.1:1200/weibo/user/1195230310&lt;/a&gt;&lt;/p&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;strong&gt;视频演示&lt;/strong&gt;&lt;/p&gt;
&lt;script id="asciicast-rJ2SbSC6SOuVqv7wy7OYwaiSQ" src="https://asciinema.org/a/rJ2SbSC6SOuVqv7wy7OYwaiSQ.js" data-speed="10" data-rows="20" async&gt;&lt;/script&gt;&lt;/section&gt;
&lt;section id="systemd"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-6" role="doc-backlink"&gt;创建 systemd 服务&lt;/a&gt;&lt;/h3&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-1" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-1"&gt;&lt;/a&gt;[Unit]
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-2" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-2" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-2"&gt;&lt;/a&gt;Description=Rsshub(https://github.com/DIYgod/RSSHub)
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-3" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-3" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-3"&gt;&lt;/a&gt;After=network.target
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-4" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-4" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-4"&gt;&lt;/a&gt;Wants=network.target
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-5" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-5" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-6" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-6" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-6"&gt;&lt;/a&gt;[Service]
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-7" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-7" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-7"&gt;&lt;/a&gt;Type=simple
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-8" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-8" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-8"&gt;&lt;/a&gt;User=rsshub
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-9" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-9" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-9"&gt;&lt;/a&gt;Group=rsshub
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-10" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-10" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-10"&gt;&lt;/a&gt;WorkingDirectory=/srv/app/RSSHub
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-11" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-11" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-11"&gt;&lt;/a&gt;Environment=
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-12" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-12" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-12"&gt;&lt;/a&gt;ExecStart=/bin/bash -c 'npm start'
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-13" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-13" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-13"&gt;&lt;/a&gt;Restart=on-failure
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-14" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-14" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-14"&gt;&lt;/a&gt;
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-15" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-15" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-15"&gt;&lt;/a&gt;[Install]
&lt;a id="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-16" name="rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-16" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_40a4ac5dc1d24b03a36d27ab471a0ea2-16"&gt;&lt;/a&gt;WantedBy=multi-user.target
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;适当修改 &lt;code class="docutils literal"&gt;WorkingDirectory&lt;/code&gt; 后，将上述内容写入 &lt;code class="docutils literal"&gt;/etc/systemd/system/rsshub.service&lt;/code&gt; 文件中。&lt;/p&gt;
&lt;p&gt;然后重载服务，启动、激活 RSSHub 服务。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_3efbe69721c84631b3d0156336445fd4-1" name="rest_code_3efbe69721c84631b3d0156336445fd4-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_3efbe69721c84631b3d0156336445fd4-1"&gt;&lt;/a&gt;sudo systemctl daemon-reload
&lt;a id="rest_code_3efbe69721c84631b3d0156336445fd4-2" name="rest_code_3efbe69721c84631b3d0156336445fd4-2" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_3efbe69721c84631b3d0156336445fd4-2"&gt;&lt;/a&gt;sudo systemctl start rsshub.service
&lt;a id="rest_code_3efbe69721c84631b3d0156336445fd4-3" name="rest_code_3efbe69721c84631b3d0156336445fd4-3" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_3efbe69721c84631b3d0156336445fd4-3"&gt;&lt;/a&gt;sudo systemctl enable rsshub.service
&lt;a id="rest_code_3efbe69721c84631b3d0156336445fd4-4" name="rest_code_3efbe69721c84631b3d0156336445fd4-4" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_3efbe69721c84631b3d0156336445fd4-4"&gt;&lt;/a&gt;sudo systemctl status rsshub.service
&lt;/pre&gt;&lt;/div&gt;
&lt;script id="asciicast-XcH2zA0V7Ip2cKicdpqLO4L3j" src="https://asciinema.org/a/XcH2zA0V7Ip2cKicdpqLO4L3j.js" data-spped="1.5" data-rows="20" async&gt;&lt;/script&gt;&lt;aside class="admonition hint"&gt;
&lt;p class="admonition-title"&gt;提示&lt;/p&gt;
&lt;p&gt;至此手动部署 RSSHub 完成！&lt;/p&gt;
&lt;/aside&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;hr class="docutils"&gt;
&lt;section id="docker"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-7" role="doc-backlink"&gt;Docker&lt;/a&gt;&lt;/h2&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;section id="docker-1"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-8" role="doc-backlink"&gt;安装Docker&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Docker安装方法请参考 &lt;a class="reference external" href="https://docs.docker.com/install/"&gt;Docker官方文档&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;下面仅介绍 Ubuntu 16.04及更高版本的安装方法。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_11cdb45935664e84b357dd19c7a62822-1" name="rest_code_11cdb45935664e84b357dd19c7a62822-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_11cdb45935664e84b357dd19c7a62822-1"&gt;&lt;/a&gt;sudo apt-get update
&lt;a id="rest_code_11cdb45935664e84b357dd19c7a62822-2" name="rest_code_11cdb45935664e84b357dd19c7a62822-2" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_11cdb45935664e84b357dd19c7a62822-2"&gt;&lt;/a&gt;sudo apt-get install \
&lt;a id="rest_code_11cdb45935664e84b357dd19c7a62822-3" name="rest_code_11cdb45935664e84b357dd19c7a62822-3" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_11cdb45935664e84b357dd19c7a62822-3"&gt;&lt;/a&gt;  apt-transport-https \
&lt;a id="rest_code_11cdb45935664e84b357dd19c7a62822-4" name="rest_code_11cdb45935664e84b357dd19c7a62822-4" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_11cdb45935664e84b357dd19c7a62822-4"&gt;&lt;/a&gt;  ca-certificates \
&lt;a id="rest_code_11cdb45935664e84b357dd19c7a62822-5" name="rest_code_11cdb45935664e84b357dd19c7a62822-5" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_11cdb45935664e84b357dd19c7a62822-5"&gt;&lt;/a&gt;  curl \
&lt;a id="rest_code_11cdb45935664e84b357dd19c7a62822-6" name="rest_code_11cdb45935664e84b357dd19c7a62822-6" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_11cdb45935664e84b357dd19c7a62822-6"&gt;&lt;/a&gt;  software-properties-common
&lt;a id="rest_code_11cdb45935664e84b357dd19c7a62822-7" name="rest_code_11cdb45935664e84b357dd19c7a62822-7" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_11cdb45935664e84b357dd19c7a62822-7"&gt;&lt;/a&gt;curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
&lt;a id="rest_code_11cdb45935664e84b357dd19c7a62822-8" name="rest_code_11cdb45935664e84b357dd19c7a62822-8" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_11cdb45935664e84b357dd19c7a62822-8"&gt;&lt;/a&gt;sudo add-apt-repository \
&lt;a id="rest_code_11cdb45935664e84b357dd19c7a62822-9" name="rest_code_11cdb45935664e84b357dd19c7a62822-9" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_11cdb45935664e84b357dd19c7a62822-9"&gt;&lt;/a&gt; "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
&lt;a id="rest_code_11cdb45935664e84b357dd19c7a62822-10" name="rest_code_11cdb45935664e84b357dd19c7a62822-10" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_11cdb45935664e84b357dd19c7a62822-10"&gt;&lt;/a&gt; $(lsb_release -cs) \
&lt;a id="rest_code_11cdb45935664e84b357dd19c7a62822-11" name="rest_code_11cdb45935664e84b357dd19c7a62822-11" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_11cdb45935664e84b357dd19c7a62822-11"&gt;&lt;/a&gt; stable"
&lt;a id="rest_code_11cdb45935664e84b357dd19c7a62822-12" name="rest_code_11cdb45935664e84b357dd19c7a62822-12" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_11cdb45935664e84b357dd19c7a62822-12"&gt;&lt;/a&gt;sudo apt-get update
&lt;a id="rest_code_11cdb45935664e84b357dd19c7a62822-13" name="rest_code_11cdb45935664e84b357dd19c7a62822-13" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_11cdb45935664e84b357dd19c7a62822-13"&gt;&lt;/a&gt;sudo apt-get install docker-ce
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="rsshub-1"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-9" role="doc-backlink"&gt;拉取 RSSHub 镜像&lt;/a&gt;&lt;/h3&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_a96f4e3c43e144679661d6fe01dc975d-1" name="rest_code_a96f4e3c43e144679661d6fe01dc975d-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_a96f4e3c43e144679661d6fe01dc975d-1"&gt;&lt;/a&gt;sudo docker pull diygod/rsshub
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="rsshub-2"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-10" role="doc-backlink"&gt;运行 RSSHub&lt;/a&gt;&lt;/h3&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_1cfa4ae60399418896f1e40522c1467c-1" name="rest_code_1cfa4ae60399418896f1e40522c1467c-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_1cfa4ae60399418896f1e40522c1467c-1"&gt;&lt;/a&gt;sudo docker run -d --name rsshub -p 1200:1200 diygod/rsshub
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="section-5"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-11" role="doc-backlink"&gt;创建服务&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;创建 &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;/etc/systemd/system/docker-rsshub.service&lt;/span&gt;&lt;/code&gt; 文件。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-1" name="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_6994e95a1ace4f51ae551d8f4e761fa2-1"&gt;&lt;/a&gt;[Unit]
&lt;a id="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-2" name="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-2" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_6994e95a1ace4f51ae551d8f4e761fa2-2"&gt;&lt;/a&gt;Description=Rsshub container
&lt;a id="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-3" name="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-3" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_6994e95a1ace4f51ae551d8f4e761fa2-3"&gt;&lt;/a&gt;Requires=docker.service
&lt;a id="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-4" name="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-4" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_6994e95a1ace4f51ae551d8f4e761fa2-4"&gt;&lt;/a&gt;After=docker.service
&lt;a id="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-5" name="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-5" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_6994e95a1ace4f51ae551d8f4e761fa2-5"&gt;&lt;/a&gt;
&lt;a id="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-6" name="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-6" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_6994e95a1ace4f51ae551d8f4e761fa2-6"&gt;&lt;/a&gt;[Service]
&lt;a id="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-7" name="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-7" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_6994e95a1ace4f51ae551d8f4e761fa2-7"&gt;&lt;/a&gt;Restart=on-failure
&lt;a id="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-8" name="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-8" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_6994e95a1ace4f51ae551d8f4e761fa2-8"&gt;&lt;/a&gt;ExecStart=/usr/bin/docker start -a rsshub
&lt;a id="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-9" name="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-9" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_6994e95a1ace4f51ae551d8f4e761fa2-9"&gt;&lt;/a&gt;ExecStop=/usr/bin/docker stop -t 2 rsshub
&lt;a id="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-10" name="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-10" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_6994e95a1ace4f51ae551d8f4e761fa2-10"&gt;&lt;/a&gt;
&lt;a id="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-11" name="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-11" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_6994e95a1ace4f51ae551d8f4e761fa2-11"&gt;&lt;/a&gt;[Install]
&lt;a id="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-12" name="rest_code_6994e95a1ace4f51ae551d8f4e761fa2-12" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_6994e95a1ace4f51ae551d8f4e761fa2-12"&gt;&lt;/a&gt;WantedBy=default.target
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;启动服务
，启动服务前请确保 rsshub docker 已经停止。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_17b540ac60644149b7f10c93b5bf1ec4-1" name="rest_code_17b540ac60644149b7f10c93b5bf1ec4-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_17b540ac60644149b7f10c93b5bf1ec4-1"&gt;&lt;/a&gt;sudo docker stop rsshub
&lt;/pre&gt;&lt;/div&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_3369dd6e32cc4920be4b18e65c78a57a-1" name="rest_code_3369dd6e32cc4920be4b18e65c78a57a-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_3369dd6e32cc4920be4b18e65c78a57a-1"&gt;&lt;/a&gt;sudo systemctl daemon-reload
&lt;a id="rest_code_3369dd6e32cc4920be4b18e65c78a57a-2" name="rest_code_3369dd6e32cc4920be4b18e65c78a57a-2" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_3369dd6e32cc4920be4b18e65c78a57a-2"&gt;&lt;/a&gt;sudo systemctl start docker-rsshub.service
&lt;a id="rest_code_3369dd6e32cc4920be4b18e65c78a57a-3" name="rest_code_3369dd6e32cc4920be4b18e65c78a57a-3" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_3369dd6e32cc4920be4b18e65c78a57a-3"&gt;&lt;/a&gt;sudo systemctl enable docker-rsshub.service
&lt;a id="rest_code_3369dd6e32cc4920be4b18e65c78a57a-4" name="rest_code_3369dd6e32cc4920be4b18e65c78a57a-4" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_3369dd6e32cc4920be4b18e65c78a57a-4"&gt;&lt;/a&gt;sudo systemctl status docker-rsshub.service
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;视频演示&lt;/strong&gt;&lt;/p&gt;
&lt;script id="asciicast-LXnYZpslGlipryX7QsiIcYP1I" src="https://asciinema.org/a/LXnYZpslGlipryX7QsiIcYP1I.js" data-speed="5" data-rows="20" async&gt;&lt;/script&gt;&lt;aside class="admonition hint"&gt;
&lt;p class="admonition-title"&gt;提示&lt;/p&gt;
&lt;p&gt;至此使用 Docker 部署 RSSHub 完成！&lt;/p&gt;
&lt;/aside&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;hr class="docutils"&gt;
&lt;section id="section-6"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-12" role="doc-backlink"&gt;进阶配置&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;完成以上安装后，可以生成大多数网站的RSS，但部分RSS需要单独配置后方可生成，如 &lt;a class="reference external" href="https://accounts.pixiv.net/signup"&gt;pixiv&lt;/a&gt;、&lt;a class="reference external" href="https://disqus.com/api/applications/"&gt;disqus&lt;/a&gt;、&lt;a class="reference external" href="https://apps.twitter.com/"&gt;twitter&lt;/a&gt;、&lt;a class="reference external" href="https://console.developers.google.com/"&gt;youtube&lt;/a&gt;、&lt;a class="reference external" href="https://telegram.org/blog/bot-revolution"&gt;telegram&lt;/a&gt;、&lt;a class="reference external" href="https://github.com/settings/tokens"&gt;github&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;下面将以 pixiv 为例介绍相应的配置方法。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;手动部署&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;手动部署直接修改 systemd service 文件，在 &lt;code class="docutils literal"&gt;Environment&lt;/code&gt; 中加入所需环境变量即可。可添加多个变量，变量之间使用空格分隔开来。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-1" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-1"&gt;&lt;/a&gt;Description=Rsshub(https://github.com/DIYgod/RSSHub)
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-2" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-2" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-2"&gt;&lt;/a&gt;After=network.target
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-3" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-3" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-3"&gt;&lt;/a&gt;Wants=network.target
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-4" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-4" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-4"&gt;&lt;/a&gt;
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-5" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-5" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-5"&gt;&lt;/a&gt;[Service]
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-6" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-6" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-6"&gt;&lt;/a&gt;Type=simple
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-7" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-7" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-7"&gt;&lt;/a&gt;User=rsshub
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-8" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-8" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-8"&gt;&lt;/a&gt;Group=rsshub
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-9" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-9" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-9"&gt;&lt;/a&gt;WorkingDirectory=/srv/app/RSSHub
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-10" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-10" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-10"&gt;&lt;/a&gt;Environment=PORT=1200 CACHE_TYPE=memory CACHE_EXPIRE=600 LISTEN_INADDR_ANY=0 PIXIV_USERNAME=user PIXIV_PASSWORD=password
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-11" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-11" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-11"&gt;&lt;/a&gt;ExecStart=/bin/bash -c 'npm start'
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-12" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-12" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-12"&gt;&lt;/a&gt;Restart=on-failure
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-13" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-13" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-13"&gt;&lt;/a&gt;
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-14" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-14" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-14"&gt;&lt;/a&gt;[Install]
&lt;a id="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-15" name="rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-15" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_d5306a8b071f4e5eb6c06ebc5dc9d473-15"&gt;&lt;/a&gt;WantedBy=multi-user.target
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;各个环境变量含义请参考 &lt;a class="reference external" href="https://docs.rsshub.app/install/#%E5%BA%94%E7%94%A8%E9%85%8D%E7%BD%AE"&gt;RSSHub文档&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;默认情况下请不要添加环境变量，请理解环境变量含义后根据需裘添加。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;修改rsshub容器启动命令，中加入所需环境变量即可。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code shell"&gt;&lt;a id="rest_code_c8a6e86473ee4092adabf9d44e5f4384-1" name="rest_code_c8a6e86473ee4092adabf9d44e5f4384-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_c8a6e86473ee4092adabf9d44e5f4384-1"&gt;&lt;/a&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;docker&lt;span class="w"&gt; &lt;/span&gt;stop&lt;span class="w"&gt; &lt;/span&gt;rsshub&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;docker&lt;span class="w"&gt; &lt;/span&gt;rm&lt;span class="w"&gt; &lt;/span&gt;rsshub
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;修改前，先删去原有容器。&lt;/p&gt;
&lt;p&gt;上面的 systemd service 文件等价于以下 docker 命令。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_fe80f3d988e34792b13806224d7602d2-1" name="rest_code_fe80f3d988e34792b13806224d7602d2-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_fe80f3d988e34792b13806224d7602d2-1"&gt;&lt;/a&gt;sudo docker run -d --name rsshub -p 1200:1200 -e PORT=1200 \
&lt;a id="rest_code_fe80f3d988e34792b13806224d7602d2-2" name="rest_code_fe80f3d988e34792b13806224d7602d2-2" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_fe80f3d988e34792b13806224d7602d2-2"&gt;&lt;/a&gt;  -e CACHE_TYPE=memory -e CACHE_EXPIRE=600 -e LISTEN_INADDR_ANY=0 \
&lt;a id="rest_code_fe80f3d988e34792b13806224d7602d2-3" name="rest_code_fe80f3d988e34792b13806224d7602d2-3" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_fe80f3d988e34792b13806224d7602d2-3"&gt;&lt;/a&gt;  -e PIXIV_USERNAME=user -e PIXIV_PASSWORD=password diygod/rsshub
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="rsshub-4"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-13" role="doc-backlink"&gt;更新RSSHub&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;RSSHub版本迭代较快，应当及时更新，现介绍RSSHub更新方法。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;手动部署&lt;/strong&gt;&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code shell"&gt;&lt;a id="rest_code_3da22cbe73f44af3920eb8b7552eca19-1" name="rest_code_3da22cbe73f44af3920eb8b7552eca19-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_3da22cbe73f44af3920eb8b7552eca19-1"&gt;&lt;/a&gt;&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;/srv/app/RSSHub&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c1"&gt;#进入RSSHub所在目录&lt;/span&gt;
&lt;a id="rest_code_3da22cbe73f44af3920eb8b7552eca19-2" name="rest_code_3da22cbe73f44af3920eb8b7552eca19-2" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_3da22cbe73f44af3920eb8b7552eca19-2"&gt;&lt;/a&gt;git&lt;span class="w"&gt; &lt;/span&gt;pull
&lt;a id="rest_code_3da22cbe73f44af3920eb8b7552eca19-3" name="rest_code_3da22cbe73f44af3920eb8b7552eca19-3" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_3da22cbe73f44af3920eb8b7552eca19-3"&gt;&lt;/a&gt;npm&lt;span class="w"&gt; &lt;/span&gt;install
&lt;a id="rest_code_3da22cbe73f44af3920eb8b7552eca19-4" name="rest_code_3da22cbe73f44af3920eb8b7552eca19-4" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_3da22cbe73f44af3920eb8b7552eca19-4"&gt;&lt;/a&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;systemctl&lt;span class="w"&gt; &lt;/span&gt;restart&lt;span class="w"&gt; &lt;/span&gt;rsshub.service
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code shell"&gt;&lt;a id="rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-1" name="rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-1"&gt;&lt;/a&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;systemctl&lt;span class="w"&gt; &lt;/span&gt;stop&lt;span class="w"&gt; &lt;/span&gt;docker-rsshub.service&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;docker&lt;span class="w"&gt; &lt;/span&gt;rm&lt;span class="w"&gt; &lt;/span&gt;rsshub
&lt;a id="rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-2" name="rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-2" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-2"&gt;&lt;/a&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;docker&lt;span class="w"&gt; &lt;/span&gt;pull&lt;span class="w"&gt; &lt;/span&gt;diygod/rsshub
&lt;a id="rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-3" name="rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-3" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-3"&gt;&lt;/a&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;docker&lt;span class="w"&gt; &lt;/span&gt;run&lt;span class="w"&gt; &lt;/span&gt;-d&lt;span class="w"&gt; &lt;/span&gt;--name&lt;span class="w"&gt; &lt;/span&gt;rsshub&lt;span class="w"&gt; &lt;/span&gt;-p&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;1200&lt;/span&gt;:1200&lt;span class="w"&gt; &lt;/span&gt;diygod/rsshub&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c1"&gt;#此条根据个人情况调整&lt;/span&gt;
&lt;a id="rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-4" name="rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-4" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-4"&gt;&lt;/a&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;docker&lt;span class="w"&gt; &lt;/span&gt;stop&lt;span class="w"&gt; &lt;/span&gt;rsshub
&lt;a id="rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-5" name="rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-5" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_fc7ab7f268224cc2b20d8fe0b9b61d79-5"&gt;&lt;/a&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;systemctl&lt;span class="w"&gt; &lt;/span&gt;start&lt;span class="w"&gt; &lt;/span&gt;docker-rsshub.service
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="rsshub-5"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-14" role="doc-backlink"&gt;删除RSSHub&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;手动部署&lt;/strong&gt;&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code shell"&gt;&lt;a id="rest_code_4b5c5ea965124fb1a84d6cfbc75f2a7a-1" name="rest_code_4b5c5ea965124fb1a84d6cfbc75f2a7a-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_4b5c5ea965124fb1a84d6cfbc75f2a7a-1"&gt;&lt;/a&gt;rm&lt;span class="w"&gt; &lt;/span&gt;-rf&lt;span class="w"&gt; &lt;/span&gt;/srv/app/RSSHub
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Docker&lt;/strong&gt;&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code shell"&gt;&lt;a id="rest_code_a973627d1d8c430e88170c270fdcbadc-1" name="rest_code_a973627d1d8c430e88170c270fdcbadc-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_a973627d1d8c430e88170c270fdcbadc-1"&gt;&lt;/a&gt;sudo&lt;span class="w"&gt; &lt;/span&gt;docker&lt;span class="w"&gt; &lt;/span&gt;image&lt;span class="w"&gt; &lt;/span&gt;rm&lt;span class="w"&gt; &lt;/span&gt;diygod/rsshub
&lt;/pre&gt;&lt;/div&gt;
&lt;/section&gt;
&lt;section id="nginx"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-15" role="doc-backlink"&gt;Nginx？&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;虽然使用 &lt;code class="docutils literal"&gt;PORT=80&lt;/code&gt;、&lt;code class="docutils literal"&gt;LISTEN_INADDR_ANY=1&lt;/code&gt; 两个参数再配置好防火墙就可以直接访问了，但是不建议这样做。最好还是在RSSHub前面加上一个Nginx。&lt;/p&gt;
&lt;p&gt;另外使用Nginx还有一些其它好处，比如说：HTTPS支持，修改请求，重定向请求……&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;section id="section-7"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-16" role="doc-backlink"&gt;结语&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;这篇文章12月初就开始写了，但之前写了一半，直到今天才抽出时间把它全部写完。也算是一个总结吧。&lt;/p&gt;
&lt;p&gt;最后放上&lt;a class="reference external" href="https://rsshub.bgme.me"&gt;我的RSSHub地址&lt;/a&gt;，如果有需要请自行使用。&lt;/p&gt;
&lt;p&gt;由于主机在国外，知乎RSS很容易触发反爬，所以我把它重定向到&lt;a class="reference external" href="http://rsshub.localhost"&gt;本地&lt;/a&gt;了。&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;&lt;br&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;hr class="docutils"&gt;
&lt;aside class="admonition attention"&gt;
&lt;p class="admonition-title"&gt;注意&lt;/p&gt;
&lt;p&gt;2018年12月31日更新&lt;/p&gt;
&lt;/aside&gt;
&lt;/section&gt;
&lt;section id="section-8"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#toc-entry-17" role="doc-backlink"&gt;运行用户问题&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;如果你是手动部署的话，还存在运行用户的问题。现在让我们回顾一下，之前的 &lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#systemd"&gt;rsshub.service&lt;/a&gt; 文件。&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code text"&gt;&lt;a id="rest_code_aaefb673f0de45359407b3f9e82a990b-1" name="rest_code_aaefb673f0de45359407b3f9e82a990b-1" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_aaefb673f0de45359407b3f9e82a990b-1"&gt;&lt;/a&gt;User=rsshub
&lt;a id="rest_code_aaefb673f0de45359407b3f9e82a990b-2" name="rest_code_aaefb673f0de45359407b3f9e82a990b-2" href="https://blog.bgme.me/posts/2018/how-to-install-rsshub/#rest_code_aaefb673f0de45359407b3f9e82a990b-2"&gt;&lt;/a&gt;Group=rsshub
&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;请注意这两行，如果不在 service文件 中指明 &lt;code class="docutils literal"&gt;User&lt;/code&gt;、&lt;code class="docutils literal"&gt;Group&lt;/code&gt; 的话，运行时的用户便是 &lt;code class="docutils literal"&gt;root&lt;/code&gt;，为了安全起见，请你用普通用户运行 RSSHub。&lt;/p&gt;
&lt;p&gt;具体来说，便是使用普通用户（假设该用户为 &lt;code class="docutils literal"&gt;rsshub&lt;/code&gt;）下载（&lt;code class="docutils literal"&gt;git clone&lt;/code&gt;）、安装（&lt;code class="docutils literal"&gt;npm install&lt;/code&gt;）RSSHub。
然后在 service文件 中，设置 &lt;code class="docutils literal"&gt;User&lt;/code&gt;、&lt;code class="docutils literal"&gt;Group&lt;/code&gt; 为 &lt;code class="docutils literal"&gt;rsshub&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;如果你使用 Docker 的话则不存在这个问题。&lt;/p&gt;
&lt;script&gt;
$('.post.menu .item').tab();
$('#comtents-sidebar').visibility({
  type: 'fixed',
  offset: 60
});
&lt;/script&gt;
&lt;style&gt;
  .sidebar.fixed {
    right: 4%;
    width: 220px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  }
  @media (max-width: 960px){
    .sidebar.fixed {
      display: none;
    }
  }
&lt;/style&gt;&lt;/section&gt;</description><category>linux</category><category>RSS</category><category>RSSHub</category><category>如何xxx</category><category>工具</category><guid>https://blog.bgme.me/posts/2018/how-to-install-rsshub/</guid><pubDate>Sun, 30 Dec 2018 06:49:53 GMT</pubDate></item><item><title>Linux下电影管理软件的简单比较</title><link>https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/</link><dc:creator>无影人</dc:creator><description>&lt;p&gt;最近忙于整理移动硬盘中积攒的电影，为此一个好的电影管理软件是少不了的。&lt;/p&gt;
&lt;p&gt;看了不少推荐Linux下电影管理软件的文章，我自已也尝试了几个软件，在这里介绍、比较一下我所用过的管理软件。希望能够对大家有所帮助。&lt;/p&gt;
&lt;!-- TEASER_END --&gt;
&lt;nav class="contents" id="topic-1" role="doc-toc"&gt;
&lt;p class="topic-title"&gt;总目录&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#tellico" id="toc-entry-1"&gt;Tellico&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#vmoviedb" id="toc-entry-2"&gt;vMovieDB&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#gcstar" id="toc-entry-3"&gt;GCstar&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#griffith" id="toc-entry-4"&gt;Griffith&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#mediaelch" id="toc-entry-5"&gt;MediaElch&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-24" id="toc-entry-6"&gt;后记&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;section id="tellico"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-1" role="doc-backlink"&gt;Tellico&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;使用 &lt;code class="docutils literal"&gt;Movie Collection Managers +linux&lt;/code&gt; 在Google上搜一下，头一页的几篇推荐文章不约而同的把 &lt;a class="reference external" href="http://tellico-project.org/"&gt;Tellico&lt;/a&gt; 放在了第一位，那么我首先分析 Tellico 吧。&lt;/p&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_1.png"&gt;&lt;img alt="tellico 1" src="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_1.thumbnail.png"&gt;&lt;/a&gt;
&lt;nav class="contents local" id="topic-2"&gt;
&lt;p class="topic-title"&gt;Tellico&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-1" id="toc-entry-7"&gt;安装&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-2" id="toc-entry-8"&gt;使用&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-3" id="toc-entry-9"&gt;添加新条目&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-4" id="toc-entry-10"&gt;检索功能&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-5" id="toc-entry-11"&gt;导出功能&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-6" id="toc-entry-12"&gt;数据库备份&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-7" id="toc-entry-13"&gt;结论&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;section id="section-1"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-7" role="doc-backlink"&gt;安装&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;由于archlinux官方的软件仓库中有 Tellico ，因此 &lt;code class="docutils literal"&gt;sudo pacman &lt;span class="pre"&gt;-S&lt;/span&gt; tellico&lt;/code&gt; 直接安装即可。&lt;/p&gt;
&lt;/section&gt;
&lt;section id="section-2"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-8" role="doc-backlink"&gt;使用&lt;/a&gt;&lt;/h3&gt;
&lt;section id="section-3"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-9" role="doc-backlink"&gt;添加新条目&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;&lt;a class="reference external" href="http://tellico-project.org/"&gt;Tellico&lt;/a&gt; 的使用方法很简单。&lt;/p&gt;
&lt;p&gt;首先在 &lt;strong&gt;File&lt;/strong&gt; 菜单中创建一个 &lt;strong&gt;Video Colletion&lt;/strong&gt;,然后你便可以在创建新条目了。&lt;/p&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_2.png"&gt;&lt;img alt="tellico 2" src="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_2.thumbnail.png"&gt;&lt;/a&gt;
&lt;p&gt;你需要手动输入这些信息。不过万幸的是Tellico可以从网上下载元数据，点击 &lt;strong&gt;Search&lt;/strong&gt; 按扭便可以了。&lt;/p&gt;
&lt;div class="ui stackable grid docutils container"&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_3.png"&gt;&lt;img alt="tellico 3" src="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_3.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_4.png"&gt;&lt;img alt="tellico 4" src="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_4.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_5.png"&gt;&lt;img alt="tellico 5" src="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_5.thumbnail.png"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;随手添加几条记录，现在Tellico是这个样子的，感觉还不错。&lt;/p&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_6.png"&gt;&lt;img alt="tellico 6" src="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_6.thumbnail.png"&gt;&lt;/a&gt;
&lt;p&gt;但是 Tellico 最大的问题是无法将你硬盘上的电影文件与软件中的电影条目关联起来，因此你也无法在软件中打开相应的文件进行播放。&lt;/p&gt;
&lt;p&gt;这个软件当做一个影集还可以，但并不能作为一个电影管理软件。&lt;/p&gt;
&lt;p&gt;另外这个软件还存在语言的问题，它从网上下载的条目全部是英文的，查看设置，发现它也仅仅支持 English、French、German、Spanish 四种语言，对于一个中国人来说这实在是不友好。&lt;/p&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_7.png"&gt;&lt;img alt="tellico 7" src="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_7.thumbnail.png"&gt;&lt;/a&gt;
&lt;p&gt;因此下载元数据功能的实用价值不高。&lt;/p&gt;
&lt;/section&gt;
&lt;section id="section-4"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-10" role="doc-backlink"&gt;检索功能&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;单击菜单栏 &lt;strong&gt;Filter&lt;/strong&gt; 按扭，打开检索窗口，输入检索条件运行即可。&lt;/p&gt;
&lt;div class="ui stackable grid docutils container"&gt;
&lt;a class="eight wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_8.png"&gt;&lt;img alt="tellico 8" src="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_8.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="eight wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_9.png"&gt;&lt;img alt="tellico 9" src="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_9.thumbnail.png"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;Tellico 的检索功能十分强大，可以进行多条件的复杂检索。&lt;/p&gt;
&lt;/section&gt;
&lt;section id="section-5"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-11" role="doc-backlink"&gt;导出功能&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Tellico可以导出HTML、GCstar两种格式。&lt;/p&gt;
&lt;div class="ui stackable grid docutils container"&gt;
&lt;a class="eight wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_10.png"&gt;&lt;img alt="tellico 10" src="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_10.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="eight wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_11.png"&gt;&lt;img alt="tellico 11" src="https://blog.bgme.me/images/2018/movie-collection-managers/tellico_11.thumbnail.png"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;section id="section-6"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-12" role="doc-backlink"&gt;数据库备份&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;备份好第一次创建的 &lt;strong&gt;tc文件&lt;/strong&gt; 即可。&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="section-7"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-13" role="doc-backlink"&gt;结论&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference external" href="http://tellico-project.org/"&gt;Tellico&lt;/a&gt; 界面中等，功能全面，但缺少视频文件关联功能，这使的它在电影管理上并没有什么用。&lt;/p&gt;
&lt;p&gt;从这个角度上来说 Tellico 仅仅是一个影集，对电影管理并没有什么有。&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="vmoviedb"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-2" role="doc-backlink"&gt;vMovieDB&lt;/a&gt;&lt;/h2&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_1.png"&gt;&lt;img alt="vMovieDB 1" src="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_1.thumbnail.png"&gt;&lt;/a&gt;
&lt;p&gt;&lt;a class="reference external" href="http://vmoviedb.sourceforge.net"&gt;vMovieDB&lt;/a&gt; 是 Gnome 自带的电影管理软件，现在我们看看它的表现如何？&lt;/p&gt;
&lt;nav class="contents local" id="topic-3"&gt;
&lt;p class="topic-title"&gt;vMovieDB&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-8" id="toc-entry-14"&gt;安装&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-9" id="toc-entry-15"&gt;使用&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-10" id="toc-entry-16"&gt;添加新条目&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-11" id="toc-entry-17"&gt;检索功能&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-12" id="toc-entry-18"&gt;导出功能&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-13" id="toc-entry-19"&gt;数据库备份&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-14" id="toc-entry-20"&gt;结论&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;section id="section-8"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-14" role="doc-backlink"&gt;安装&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;由于 archlinux 官方仓库中有 vMovieDB，因此安装起来十分的简单，直接 &lt;code class="docutils literal"&gt;sudo pacman &lt;span class="pre"&gt;-S&lt;/span&gt; vmoviedb&lt;/code&gt; 即可。&lt;/p&gt;
&lt;/section&gt;
&lt;section id="section-9"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-15" role="doc-backlink"&gt;使用&lt;/a&gt;&lt;/h3&gt;
&lt;section id="section-10"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-16" role="doc-backlink"&gt;添加新条目&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;首先是添加新条目，vMovieDB 的添加页面十分的简陋，完全的手动输入，没有下载元数据的功能，仅此一条便可以把这个软件pass掉了。&lt;/p&gt;
&lt;p&gt;不过这个软件，相比 Tellico 好一点的是它可以关联相应的视频文件。&lt;/p&gt;
&lt;p&gt;关联文件后，在 &lt;strong&gt;Preferences&lt;/strong&gt; 菜单中设置 &lt;strong&gt;Video Player&lt;/strong&gt; 后，便可以在管理页面直使用播放器播放视频文件了，而这正是 Tellico 所欠缺的。&lt;/p&gt;
&lt;div class="ui stackable grid docutils container"&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_2.png"&gt;&lt;img alt="vMovieDB 2" src="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_2.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_3.png"&gt;&lt;img alt="vMovieDB 3" src="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_3.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_4.png"&gt;&lt;img alt="vMovieDB 4" src="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_4.thumbnail.png"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;添加几条记录之后，整个管理页面是这样子的。有一点难看。&lt;/p&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_5.png"&gt;&lt;img alt="vMovieDB 5" src="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_5.thumbnail.png"&gt;&lt;/a&gt;
&lt;/section&gt;
&lt;section id="section-11"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-17" role="doc-backlink"&gt;检索功能&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;现在，再看看它的检索功能如何？&lt;/p&gt;
&lt;div class="ui stackable grid docutils container"&gt;
&lt;a class="four wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_6.png"&gt;&lt;img alt="vMovieDB 6" src="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_6.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="four wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_7.png"&gt;&lt;img alt="vMovieDB 7" src="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_7.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="four wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_8.png"&gt;&lt;img alt="vMovieDB 8" src="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_8.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="four wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_9.png"&gt;&lt;img alt="vMovieDB 9" src="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_9.thumbnail.png"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;检索界面如上图，检索功能可以说是比较简陋了，将就可以用的样子。&lt;/p&gt;
&lt;/section&gt;
&lt;section id="section-12"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-18" role="doc-backlink"&gt;导出功能&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;你可以在 &lt;strong&gt;File&lt;/strong&gt; 菜单中发现 &lt;strong&gt;Export&lt;/strong&gt; 选项， vMovieDB 可以导出两种格式 txt、html。&lt;/p&gt;
&lt;p&gt;导出的效果如下图所示，可谓是十分简陋了。&lt;/p&gt;
&lt;div class="ui stackable grid docutils container"&gt;
&lt;a class="eight wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_10.png"&gt;&lt;img alt="vMovieDB 10" src="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_10.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="eight wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_11.png"&gt;&lt;img alt="vMovieDB 11" src="https://blog.bgme.me/images/2018/movie-collection-managers/vMovieDB_11.thumbnail.png"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;section id="section-13"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-19" role="doc-backlink"&gt;数据库备份&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;vMovieDB 的数据文件位于 &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;~/.vmoviedb&lt;/span&gt;&lt;/code&gt; 目录下，备份此目录下的文件即可。&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="section-14"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-20" role="doc-backlink"&gt;结论&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a class="reference external" href="http://vmoviedb.sourceforge.net"&gt;vMovieDB&lt;/a&gt; 是一个十分简陋的视频管理软件。&lt;/p&gt;
&lt;p&gt;其录入复杂，缺少元数据下载功能，界面简陋，并不是一个好的电影管理软件。&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="gcstar"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-3" role="doc-backlink"&gt;GCstar&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a class="reference external" href="http://www.gcstar.org"&gt;GCstar&lt;/a&gt; 一个开源的收藏管理工具，可用来管理电影、音乐、书籍等物品。&lt;/p&gt;
&lt;p&gt;看了看网上介绍的图片就感觉好像不是我想要的，但好几篇文章都提到 GCstar 了，我也就安装一下看看。&lt;/p&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_02.png"&gt;&lt;img alt="GCstar" src="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_02.thumbnail.png"&gt;&lt;/a&gt;
&lt;section id="section-15"&gt;
&lt;h3&gt;安装&lt;/h3&gt;
&lt;p&gt;在archlinux正式仓库里没有GCstar这个包，不过 &lt;a class="reference external" href="https://aur.archlinux.org/packages/gcstar"&gt;aur&lt;/a&gt; 中有，所以安装起来也很方便，如果使用你**yaourt**的话，直接 &lt;code class="docutils literal"&gt;yaourt &lt;span class="pre"&gt;-Si&lt;/span&gt; gcstar&lt;/code&gt; 就OK了。&lt;/p&gt;
&lt;p&gt;安装这过程太简单，之后介绍的软件就不讲安装部分了。&lt;/p&gt;
&lt;/section&gt;
&lt;section id="section-16"&gt;
&lt;h3&gt;使用&lt;/h3&gt;
&lt;p&gt;发现前面几个软件讲的有点罗嗦，从现在起便尽量讲的简单一些。&lt;/p&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_01.png"&gt;&lt;img alt="GCstar 01" src="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_01.thumbnail.png"&gt;&lt;/a&gt;
&lt;p&gt;由于，本文重点是电影管理，所以选择 &lt;strong&gt;Movies collection&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;简陋的介面，需要自行添加条目，虽然有 &lt;strong&gt;Fetch Informatino&lt;/strong&gt; 的按扭，但也许是我网络的问题吧，反正是下载不了元数据，放几张图大家看看吧。&lt;/p&gt;
&lt;div class="ui stackable grid docutils container"&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_03.png"&gt;&lt;img alt="GCstar 03" src="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_03.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_04.png"&gt;&lt;img alt="GCstar 04" src="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_04.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_05.png"&gt;&lt;img alt="GCstar 05" src="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_05.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_06.png"&gt;&lt;img alt="GCstar 06" src="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_06.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_07.png"&gt;&lt;img alt="GCstar 07" src="https://blog.bgme.me/images/2018/movie-collection-managers/gcstar_07.thumbnail.png"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;由于元数据下载功能不能正常的工作，所以这个软件基本上和vMovieDB差不多，并没有什么实际的价值。&lt;/p&gt;
&lt;p&gt;不过，它可以关联媒体文件，这也算是百废之中存一用吧。&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="griffith"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-4" role="doc-backlink"&gt;Griffith&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a class="reference external" href="http://www.griffith.cc/"&gt;Griffith&lt;/a&gt; 是基于GTK的媒体管理软件。当然，它也是开源的。&lt;/p&gt;
&lt;p&gt;现在让我们看看Griffith表现如何？&lt;/p&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/griffith_00.png"&gt;&lt;img alt="Griffith" src="https://blog.bgme.me/images/2018/movie-collection-managers/griffith_00.thumbnail.png"&gt;&lt;/a&gt;
&lt;section id="section-17"&gt;
&lt;h3&gt;使用&lt;/h3&gt;
&lt;p&gt;看了看Griffith，好像没有找到关联媒体文件的地方，所以基本上是Tellico类的影集程序。&lt;/p&gt;
&lt;p&gt;知道什么原因，下载元数据总是失败。这个软件对于中文的支持很不好，用中文根本搜不到元数据。&lt;/p&gt;
&lt;div class="ui stackable grid docutils container"&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/griffith_01.png"&gt;&lt;img alt="Griffith 01" src="https://blog.bgme.me/images/2018/movie-collection-managers/griffith_01.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/griffith_02.png"&gt;&lt;img alt="Griffith 02" src="https://blog.bgme.me/images/2018/movie-collection-managers/griffith_02.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/griffith_03.png"&gt;&lt;img alt="Griffith 03" src="https://blog.bgme.me/images/2018/movie-collection-managers/griffith_03.thumbnail.png"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;总而言之，可以说是 Tellico 的弱化残疾版，没有什么实用价值。&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="mediaelch"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-5" role="doc-backlink"&gt;MediaElch&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;最后我要介绍的是 &lt;a class="reference external" href="http://www.mediaelch.de/"&gt;MediaElch&lt;/a&gt;，也是我现在自己使用的媒体管理软件。&lt;/p&gt;
&lt;p&gt;它是一个跨平它的软件，Windows、Mac OS、Linux 均可使用，当然它也是一个开源软件。&lt;/p&gt;
&lt;p&gt;现在让我开始为你介绍 &lt;strong&gt;MediaElch&lt;/strong&gt;。&lt;/p&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_01.png"&gt;&lt;img alt="meidaelch" src="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_01.thumbnail.png"&gt;&lt;/a&gt;
&lt;nav class="contents local" id="topic-4"&gt;
&lt;p class="topic-title"&gt;MediaElch&lt;/p&gt;
&lt;ul class="simple"&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-18" id="toc-entry-21"&gt;使用&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-19" id="toc-entry-22"&gt;基本操作&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-20" id="toc-entry-23"&gt;检索功能&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-21" id="toc-entry-24"&gt;文件重命名&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-22" id="toc-entry-25"&gt;导出展示功能&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a class="reference internal" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#section-23" id="toc-entry-26"&gt;数据备份&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/nav&gt;
&lt;section id="section-18"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-21" role="doc-backlink"&gt;使用&lt;/a&gt;&lt;/h3&gt;
&lt;section id="section-19"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-22" role="doc-backlink"&gt;基本操作&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;首先是安装 &lt;code class="docutils literal"&gt;pacman &lt;span class="pre"&gt;-S&lt;/span&gt; mediaelch&lt;/code&gt;。&lt;/p&gt;
&lt;p&gt;安装完后的界面十分的简洁漂亮，安装完后首先设置媒体文件所在的目录,然后设置下载元数据的相关信息（如语言）。&lt;/p&gt;
&lt;div class="ui stackable grid docutils container"&gt;
&lt;a class="eight wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_02.png"&gt;&lt;img alt="meidaelch 02" src="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_02.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="eight wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_03.png"&gt;&lt;img alt="meidaelch 03" src="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_03.thumbnail.png"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;完成设置后，单击上方菜单栏中的刷新按扭（即图中上方中间圈出的按扭），可看见目录下未添加的视频文件（前方有星号的项目）。&lt;/p&gt;
&lt;a class="reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_04.png"&gt;&lt;img alt="meidaelch 04" src="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_04.thumbnail.png"&gt;&lt;/a&gt;
&lt;p&gt;然后便可以使用下载元数据功能（上方第一个按扭）下载影片的相关信息了。&lt;/p&gt;
&lt;p&gt;MediaElch下载功能十分的强大，除了基本的一些字段（片名、导演、简介）外，还下载演员、Logo等其它的一些信息。&lt;/p&gt;
&lt;/section&gt;
&lt;section id="section-20"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-23" role="doc-backlink"&gt;检索功能&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;MediaElch可以用多种方式检索影片，虽然不能进行复杂的复合检索，不过日常使用也足够了。&lt;/p&gt;
&lt;p&gt;上几张图片吧。&lt;/p&gt;
&lt;div class="ui stackable grid docutils container"&gt;
&lt;a class="four wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_05.png"&gt;&lt;img alt="meidaelch 05" src="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_05.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="four wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_06.png"&gt;&lt;img alt="meidaelch 06" src="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_06.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="four wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_07.png"&gt;&lt;img alt="meidaelch 07" src="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_07.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="four wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_08.png"&gt;&lt;img alt="meidaelch 08" src="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_08.thumbnail.png"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;section id="section-21"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-24" role="doc-backlink"&gt;文件重命名&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;将原来乱七八糟的文件名，命名成统一格式。&lt;/p&gt;
&lt;div class="ui stackable grid docutils container"&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_09.png"&gt;&lt;img alt="meidaelch 09" src="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_09.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_12.png"&gt;&lt;img alt="meidaelch 12" src="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_12.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="five wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_13.png"&gt;&lt;img alt="meidaelch 13" src="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_13.thumbnail.png"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;section id="section-22"&gt;
&lt;h4&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-25" role="doc-backlink"&gt;导出展示功能&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;单击 &lt;strong&gt;Export Database&lt;/strong&gt;，创建一个用于展示的网页。&lt;/p&gt;
&lt;p&gt;注意：该功能需要安装相应模版。&lt;/p&gt;
&lt;div class="ui stackable grid docutils container"&gt;
&lt;a class="eight wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_10.png"&gt;&lt;img alt="meidaelch 10" src="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_10.thumbnail.png"&gt;&lt;/a&gt;
&lt;a class="eight wide column reference external image-reference" href="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_11.png"&gt;&lt;img alt="meidaelch 11" src="https://blog.bgme.me/images/2018/movie-collection-managers/mediaelch_11.thumbnail.png"&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="section-23"&gt;
&lt;h3&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-26" role="doc-backlink"&gt;数据备份&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;众所周知，数据备份很重要，但是MediaElch并没有提供数据库备份功能。&lt;/p&gt;
&lt;p&gt;看了看同，MediaElch的影片基本信息、缩略图与导出模版存放于 &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;$HOME/.local/share/kvibes/MediaElch&lt;/span&gt;&lt;/code&gt; 目录下，海报等图片存放于影片文件目录下。&lt;/p&gt;
&lt;p&gt;所以只需要备分好 &lt;code class="docutils literal"&gt;&lt;span class="pre"&gt;$HOME/.local/share/kvibes/MediaElch&lt;/span&gt;&lt;/code&gt; 目录就可以了。&lt;/p&gt;
&lt;/section&gt;
&lt;/section&gt;
&lt;section id="section-24"&gt;
&lt;h2&gt;&lt;a class="toc-backref" href="https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/#toc-entry-6" role="doc-backlink"&gt;后记&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;这篇文章也算是前后时间拖的很长的了，去年12月写了一半，然后便放在那不管了，现在又重新把它写完，也算是填坑了吧。&lt;/p&gt;
&lt;p&gt;发现MediaElch的过程也算是曲折。&lt;/p&gt;
&lt;p&gt;一直以来都在寻找一个好用的电影管理软件，即像 Calibre 管理电子书一样，使用这个软件可以一站式的解决电影的管理、存储、播放的问题。&lt;/p&gt;
&lt;p&gt;由于我使用的操作系统是Linux，因此在前一个要求的基础上还要加上支持Linux、免费，这两个额外的需求。&lt;/p&gt;
&lt;p&gt;虽然之前使用相应的关健词在 Google 搜索过了，但是也许是Linux太小众了，Linux下的电影管理软件实在是太少了，看遍了不过是Tellico、Griffith、vMovieDB、GCStar。&lt;/p&gt;
&lt;p&gt;试用了几个软件，都不太符合我的要求。&lt;/p&gt;
&lt;p&gt;心灰意冷之下，尝试使用 &lt;code class="docutils literal"&gt;pacman &lt;span class="pre"&gt;-Ss&lt;/span&gt; movie&lt;/code&gt; 在软件仓库中进行搜索，意外的发现了 &lt;a class="reference external" href="http://www.mediaelch.de/"&gt;MediaElch&lt;/a&gt; 这个好用的电影管理软件，又发现网上没有 MediaElch 的介绍，便打算写一篇介绍文。&lt;/p&gt;
&lt;p&gt;为决定节省笔墨便把 MediaElch 介绍与其它几个管理软件的对比分析写到一篇文章中，然后便有了此文。&lt;/p&gt;
&lt;/section&gt;</description><category>linux</category><category>MediaElch</category><category>工具</category><guid>https://blog.bgme.me/posts/2018/the-linux-movie-collection-managers-compared/</guid><pubDate>Wed, 14 Mar 2018 09:40:57 GMT</pubDate></item></channel></rss>