<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>MiniFlux on jkgtw&#39;s blog </title>
    <link>https://www.jkg.tw/tags/miniflux/</link>
    <description>Recent content in MiniFlux on jkgtw&#39;s blog </description>
    <image>
      <title>jkgtw&#39;s blog </title>
      <url>https://www.jkg.tw/apple-touch-icon.png</url>
      <link>https://www.jkg.tw/apple-touch-icon.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 16 Aug 2020 12:10:04 +0000</lastBuildDate>
    <atom:link href="https://www.jkg.tw/tags/miniflux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>完全 Docker 化搭建 FreshRSS &#43; Traefik 反向代理</title>
      <link>https://www.jkg.tw/p3282/</link>
      <pubDate>Tue, 10 Mar 2020 11:31:54 +0000</pubDate>
      <guid>https://www.jkg.tw/p3282/</guid>
      <description>&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;Docker 真的是一個越用越上癮的應用，目前我在效能可以勝任的時候都會盡量 Docker 化&lt;/p&gt;
&lt;p&gt;隨便亂搞一通，壞掉了就刪掉，重新再啓動一個容器又能繼續玩～&lt;/p&gt;
&lt;p&gt;不會因為手賤搞砸了某東西就影響到整台機器的系統，備份跟搬家也是輕輕鬆鬆～&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.jkg.tw/p3246&#34;&gt;上次&lt;/a&gt;介紹的 Minflux + RSSHub 與 Caddy 反向代理搭配，可以很快搭出一套屬於你自己的 RSS 閱讀器&lt;/p&gt;
&lt;p&gt;今天來介紹另外一種也是很夯的反向代理與負載平衡服務「&lt;a href=&#34;https://containo.us/traefik/&#34;&gt;Traefik&lt;/a&gt;」，特點是 Go 語言與 Docker 深度結合&lt;/p&gt;
&lt;p&gt;這篇就來搭配使用搭建另外一套開源的 &lt;a href=&#34;https://freshrss.org/&#34;&gt;FreshRSS&lt;/a&gt; 閱讀器吧！&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;他就像一個交通警察在路口指揮交通～&lt;/p&gt;
&lt;p&gt;如果你跑許多應用跟服務，Traefik 可以輕鬆的幫你管理網路應該怎麼走不塞車&lt;/p&gt;
&lt;p&gt;而且 Traefik 可以做到類似熱插拔的功能，不需要關閉甚至重新啟動任何服務&lt;/p&gt;
&lt;p&gt;只要新增新服務時候貼上對應標籤，Traefik 會自動接管並啓動，完全不影響內部其他服務&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;h2 id=&#34;traefik-設定與啓動&#34;&gt;Traefik 設定與啓動&lt;/h2&gt;
&lt;p&gt;廢話不多說，在裝好 Docker 環境以後，我們就可以開始設定 Traefik&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 先在 Docker 內部建立一個專屬網路&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ docker network create reverse-proxy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;接著建立安裝會需要用到的資料夾與 docker-compose 設定檔&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# traefik 會放 docker-compose, certs 會放自動申請的 SSL 憑證&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ mkdir ~/traefik &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; mkdir ~/traefik/certs &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; ~/traefik
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ nano docker-compose.yml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;拷貝以下內容，貼上後需要修改 16、25 行的 email 跟 volumes 的 certs 路徑，其他可以不用動，保存然後退出&lt;/p&gt;</description>
    </item>
    <item>
      <title>Docker 快速搭建 Miniflux &#43; RSSHub</title>
      <link>https://www.jkg.tw/p3246/</link>
      <pubDate>Fri, 06 Mar 2020 18:46:04 +0000</pubDate>
      <guid>https://www.jkg.tw/p3246/</guid>
      <description>&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;最近&lt;a href=&#34;https://www.jkg.tw/p1397&#34;&gt;群&lt;/a&gt;裡面熱鬧許多，有些原因是不少人都開到終身免費的 Oracle Cloud 虛擬機&lt;/p&gt;
&lt;p&gt;開始想著在虛擬機裡面安裝各種應用，像是之前說到的 &lt;a href=&#34;https://www.jkg.tw/p3163&#34;&gt;Outline&lt;/a&gt;，還有皮樂大大寫的 &lt;a href=&#34;https://hiraku.tw/2020/03/6093/&#34;&gt;v2ray + MTProxy&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今天來講講 RSS 閱讀器的搭建，之前有介紹過 &lt;a href=&#34;https://miniflux.app/&#34;&gt;Miniflux&lt;/a&gt; 的&lt;a href=&#34;https://www.jkg.tw/p1939&#34;&gt;安裝&lt;/a&gt;，不過搭建起來比較麻煩&lt;/p&gt;
&lt;p&gt;對於新手來說步驟有點多，安裝過程只要有一個步驟錯誤就常常不知所措&lt;/p&gt;
&lt;p&gt;所以還是來個 &lt;a href=&#34;https://www.docker.com/&#34;&gt;Docker&lt;/a&gt; 快速版本吧，也順便把超好用萬物皆可 RSS 化的 &lt;a href=&#34;https://docs.rsshub.app/&#34;&gt;RSSHub&lt;/a&gt; 一起打包進去～&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;h2 id=&#34;docker-community-穩定版安裝&#34;&gt;Docker Community 穩定版安裝&lt;/h2&gt;
&lt;p&gt;首先 SSH 連到伺服器裡面，先從安裝 Docker 跟所需軟體開始&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 先完整更新一下系統&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo apt update &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; sudo apt full-upgrade -y
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 安裝一下等下會需要用到的軟體&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo apt install nano curl wget libcap2-bin -y
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;接下來使用官方 Get Docker 自動安裝的腳本&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ curl -fsSL https://get.docker.com/ &lt;span class=&#34;p&#34;&gt;|&lt;/span&gt; sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;以上一條指令輸入完，稍等片刻就自動完成 Docker 安裝&lt;/p&gt;
&lt;p&gt;安裝完 Docker 以後，我們設定一下 Docker 權限，將自己帳號新增到 Docker 群組裡面&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 將你帳號加入 docker 群組&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ sudo usermod -aG docker &lt;span class=&#34;nv&#34;&gt;$USER&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 退出&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ &lt;span class=&#34;nb&#34;&gt;exit&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;完成以後，再登入回去機器中即可生效（有些機器可能要重開機才會生效）&lt;/p&gt;</description>
    </item>
    <item>
      <title>RSS 不能亡！自己架一台 RSS Reader 吧！「Miniflux」</title>
      <link>https://www.jkg.tw/p1939/</link>
      <pubDate>Fri, 05 Apr 2019 08:25:59 +0000</pubDate>
      <guid>https://www.jkg.tw/p1939/</guid>
      <description>&lt;p&gt;Google 多年前宣佈關閉 Google Reader 這個超讚的閱讀器後，在這段時間也跑出好多類似服務的公司&lt;/p&gt;
&lt;p&gt;我也試用了好幾個 RSS Reader 的服務，像是 &lt;a href=&#34;https://feedly.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Feedly&lt;/a&gt;、&lt;a href=&#34;https://www.inoreader.com&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;Inoreader&lt;/a&gt;。。等等都有使用過一段時間&lt;/p&gt;
&lt;p&gt;因為都是用免費版的經常換來換去也不舒服，而且各家除了會投放廣告以外也會有各種大大小小的限制（免費嘛）&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;其實哪一家提供的服務對我來說比較沒差，因為我平常在 macOS 與 iOS 上面都是使用 &lt;a rel=&#34;noopener noreferrer&#34; href=&#34;http://reederapp.com&#34; target=&#34;_blank&#34;&gt;Reeder&lt;/a&gt; 為閱讀軟體&lt;/p&gt;
&lt;p&gt;我主要是閱讀記錄可以同步，另外就是隨著使用 RSS 的時間越久，我訂閱的數量也隨之越多了&lt;/p&gt;
&lt;p&gt;雖然我目前還沒有超過 Inoreader 免費版 150 個訂閱數的限制，但是也快到達極限了（目前 120 個左右）&lt;/p&gt;
&lt;p&gt;所以就乾脆自己搭一個 RSS Reader 自用吧！&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;稍微搜一下網路上開源的 RSS Reader 還蠻多的，剛開始看 &lt;a rel=&#34;noopener noreferrer&#34; href=&#34;https://github.com/samuelclay/NewsBlur&#34; target=&#34;_blank&#34;&gt;NewsBlur&lt;/a&gt; 不錯，後來看見討論 &lt;a rel=&#34;noopener noreferrer&#34; href=&#34;https://tt-rss.org&#34; target=&#34;_blank&#34;&gt;Tiny Tiny RSS&lt;/a&gt; 與 &lt;a rel=&#34;noopener noreferrer&#34; href=&#34;https://miniflux.app&#34; target=&#34;_blank&#34;&gt;Miniflux&lt;/a&gt; 也不少&lt;/p&gt;
&lt;p&gt;剛開始時候找網路上的 Docker Image 來嘗試使用，然後反覆自己搭建完整環境也玩玩看～&lt;/p&gt;
&lt;p&gt;最後選擇了 Miniflux v2 的版本來使用，原因是因為這套它使用 Go 語言編寫的，直接下載編譯好的執行檔就能跑，沒有其他依賴&lt;/p&gt;
&lt;p&gt;安裝好作者指定的數據庫 Postgres，然後使用下載的編譯檔簡單準備一下數據庫就可以開始使用了！&lt;/p&gt;
&lt;p&gt;整個部屬的過程跟使用 Docker 差不多，所以還蠻推薦使用的～&lt;/p&gt;
&lt;p&gt;​&lt;/p&gt;
&lt;p&gt;Miniflux 總體的優勢如下：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;針對「閱讀」做了最佳化，極簡的使用界面&lt;/li&gt;
&lt;li&gt;自動抓取圖片並快取，加速瀏覽&lt;/li&gt;
&lt;li&gt;內建全文抓取功能&lt;/li&gt;
&lt;li&gt;僅專注在 RSS 部分，無其他花俏功能&lt;/li&gt;
&lt;li&gt;支援多帳號使用，且內建 Fever API，與第三方 RSS Reader 完美搭配&lt;/li&gt;
&lt;li&gt;快速且高效！使用快捷鍵快速瀏覽你的未讀新聞&lt;/li&gt;
&lt;li&gt;注重隱私！無廣告、無用戶追蹤&lt;/li&gt;
&lt;li&gt;超級簡單的安裝方式，直接把執行檔放到伺服器上即可使用，沒有其他依賴，簡單高效&lt;/li&gt;
&lt;li&gt;免費且開源，自己安裝在自己伺服器上&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;下面來說一下我在 Raspberry Pi 樹莓派（Debian）上的安裝過程，我也簡單記錄一下&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
