完全 Docker 化搭建 FreshRSS + Traefik 反向代理

​ Docker 真的是一個越用越上癮的應用,目前我在效能可以勝任的時候都會盡量 Docker 化 隨便亂搞一通,壞掉了就刪掉,重新再啓動一個容器又能繼續玩~ 不會因為手賤搞砸了某東西就影響到整台機器的系統,備份跟搬家也是輕輕鬆鬆~ 上次介紹的 Minflux + RSSHub 與 Caddy 反向代理搭配,可以很快搭出一套屬於你自己的 RSS 閱讀器 今天來介紹另外一種也是很夯的反向代理與負載平衡服務「Traefik」,特點是 Go 語言與 Docker 深度結合 這篇就來搭配使用搭建另外一套開源的 FreshRSS 閱讀器吧! ​ 他就像一個交通警察在路口指揮交通~ 如果你跑許多應用跟服務,Traefik 可以輕鬆的幫你管理網路應該怎麼走不塞車 而且 Traefik 可以做到類似熱插拔的功能,不需要關閉甚至重新啟動任何服務 只要新增新服務時候貼上對應標籤,Traefik 會自動接管並啓動,完全不影響內部其他服務 ​ ​ Traefik 設定與啓動 廢話不多說,在裝好 Docker 環境以後,我們就可以開始設定 Traefik # 先在 Docker 內部建立一個專屬網路 $ docker network create reverse-proxy ​ 接著建立安裝會需要用到的資料夾與 docker-compose 設定檔 # traefik 會放 docker-compose, certs 會放自動申請的 SSL 憑證 $ mkdir ~/traefik && mkdir ~/traefik/certs && cd ~/traefik $ nano docker-compose.yml ​ 拷貝以下內容,貼上後需要修改 16、25 行的 email 跟 volumes 的 certs 路徑,其他可以不用動,保存然後退出 ...

March 10, 2020 · 3 min · jkgtw

Docker 快速搭建 Miniflux + RSSHub

​ 最近群裡面熱鬧許多,有些原因是不少人都開到終身免費的 Oracle Cloud 虛擬機 開始想著在虛擬機裡面安裝各種應用,像是之前說到的 Outline,還有皮樂大大寫的 v2ray + MTProxy 今天來講講 RSS 閱讀器的搭建,之前有介紹過 Miniflux 的安裝,不過搭建起來比較麻煩 對於新手來說步驟有點多,安裝過程只要有一個步驟錯誤就常常不知所措 所以還是來個 Docker 快速版本吧,也順便把超好用萬物皆可 RSS 化的 RSSHub 一起打包進去~ ​ ​ Docker Community 穩定版安裝 首先 SSH 連到伺服器裡面,先從安裝 Docker 跟所需軟體開始 # 先完整更新一下系統 $ sudo apt update && sudo apt full-upgrade -y # 安裝一下等下會需要用到的軟體 $ sudo apt install nano curl wget libcap2-bin -y ​ 接下來使用官方 Get Docker 自動安裝的腳本 $ curl -fsSL https://get.docker.com/ | sh 以上一條指令輸入完,稍等片刻就自動完成 Docker 安裝 安裝完 Docker 以後,我們設定一下 Docker 權限,將自己帳號新增到 Docker 群組裡面 # 將你帳號加入 docker 群組 $ sudo usermod -aG docker $USER # 退出 $ exit 完成以後,再登入回去機器中即可生效(有些機器可能要重開機才會生效) ...

March 6, 2020 · 4 min · jkgtw

RSS 不能亡!自己架一台 RSS Reader 吧!「Miniflux」

Google 多年前宣佈關閉 Google Reader 這個超讚的閱讀器後,在這段時間也跑出好多類似服務的公司 我也試用了好幾個 RSS Reader 的服務,像是 Feedly、Inoreader。。等等都有使用過一段時間 因為都是用免費版的經常換來換去也不舒服,而且各家除了會投放廣告以外也會有各種大大小小的限制(免費嘛) ​ 其實哪一家提供的服務對我來說比較沒差,因為我平常在 macOS 與 iOS 上面都是使用 Reeder 為閱讀軟體 我主要是閱讀記錄可以同步,另外就是隨著使用 RSS 的時間越久,我訂閱的數量也隨之越多了 雖然我目前還沒有超過 Inoreader 免費版 150 個訂閱數的限制,但是也快到達極限了(目前 120 個左右) 所以就乾脆自己搭一個 RSS Reader 自用吧! ​ 稍微搜一下網路上開源的 RSS Reader 還蠻多的,剛開始看 NewsBlur 不錯,後來看見討論 Tiny Tiny RSS 與 Miniflux 也不少 剛開始時候找網路上的 Docker Image 來嘗試使用,然後反覆自己搭建完整環境也玩玩看~ 最後選擇了 Miniflux v2 的版本來使用,原因是因為這套它使用 Go 語言編寫的,直接下載編譯好的執行檔就能跑,沒有其他依賴 安裝好作者指定的數據庫 Postgres,然後使用下載的編譯檔簡單準備一下數據庫就可以開始使用了! 整個部屬的過程跟使用 Docker 差不多,所以還蠻推薦使用的~ ​ Miniflux 總體的優勢如下: 針對「閱讀」做了最佳化,極簡的使用界面 自動抓取圖片並快取,加速瀏覽 內建全文抓取功能 僅專注在 RSS 部分,無其他花俏功能 支援多帳號使用,且內建 Fever API,與第三方 RSS Reader 完美搭配 快速且高效!使用快捷鍵快速瀏覽你的未讀新聞 注重隱私!無廣告、無用戶追蹤 超級簡單的安裝方式,直接把執行檔放到伺服器上即可使用,沒有其他依賴,簡單高效 免費且開源,自己安裝在自己伺服器上 下面來說一下我在 Raspberry Pi 樹莓派(Debian)上的安裝過程,我也簡單記錄一下 ...

April 5, 2019 · 2 min · jkgtw