<?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>Reader on jkgtw&#39;s blog </title>
    <link>https://www.jkg.tw/tags/reader/</link>
    <description>Recent content in Reader 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/reader/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>
  </channel>
</rss>
