如何在本機安裝和設定 FreshRSS 以管理您的訂閱源

最後更新: 2月2026
  • FreshRSS 是一個自架的新聞聚合器,它消除了對外部演算法的依賴,並保護了隱私。
  • 它透過與行動和桌面應用程式相容的 API,實現各種設備之間的完全同步。
  • 它支援多種部署方式,從 Docker 容器到在 LAMP/LEMP 伺服器上的手動安裝。
  • 它提供諸如透過 XPath 進行網頁抓取等高級工具,以追蹤沒有原生 RSS 的網站。

木桌上擺放著咖啡、報紙和智慧型手機,象徵著人們在社群媒體演算法之外獲取資訊和新聞。

你可能已經注意到,你獲取的大部分新聞都受到社交網路演算法的篩選。然而,一種名為 RSS 的技術已經存在了幾十年,它使我們能夠擺脫演算法的束縛,自主選擇閱讀內容。本質上,RSS 涉及訂閱網站發布的通用 XML 來源,以便及時收到更新通知。為了更好地管理這些來源,使用像 FreshRSS 這樣的聚合器是理想之選。

在家搭建自己的動態消息管理器,不僅關乎數位主權和隱私,還能讓你擁有一個乾淨、無廣告、井然有序且完全符合你個人喜好的資訊流。無論你使用的是功能強大的迷你電腦還是簡陋的樹莓派,FreshRSS 都是一款輕量級的選擇,它能適配任何硬件,讓你在一個控制面板中集中管理博客、YouTube 頻道和新聞媒體。

Homelab 開源安全
相關文章:
使用開源工具保障家庭實驗室安全

FreshRSS究竟是什麼?它有哪些優勢?

樹莓派電路板特寫,非常適合用來展示本地 FreshRSS 伺服器經濟高效的硬體。

我們在這裡介紹的是一款開源的 RSS 和 Atom 資訊聚合器(AGPLv3 許可),您可以將其部署在自己的基礎架構上。與 Feedly 或 Inoreader 等雲端服務不同,FreshRSS完全免費,且對資訊來源和分類數量沒有任何限制,而 Feedly 或 Inoreader 等雲端服務通常對基本功能設有付費牆。此外,FreshRSS 的資源使用率極高,即使處理數千篇文章也不會降低系統速度。

  了解教育資訊和管理系統如何徹底改變教育

它最強大的功能包括多用戶管理(非常適合與家人共享伺服器)以及使用標準 OPML 格式匯入和匯出訂閱的功能。此外,它還包含搜尋功能、可根據關鍵字將文章標記為已讀的高級篩選器,以及在您感興趣的網站沒有有效的 RSS 來源時透過抓取產生訂閱源的功能。

環境要求和準備

一台筆記型電腦在舒適的環境中顯示一行行程式碼,旁邊放著一杯咖啡,象徵著使用 Docker Compose 進行技術安裝階段。

目前最常見的入門方法是使用 Linux 環境。如果選擇容器化方案,則需要安裝Docker、Docker Compose,以及選購的 Portainer(用於視覺化管理)。至於硬件,256 MB 或 512 MB 的內存對於個人用戶來說綽綽有餘。

Linux 伺服器優化
相關文章:
Linux 伺服器優化完整指南

如果您傾向於在 Web 伺服器上手動安裝,則需要 LAMP 或 LEMP 架構(Linux、Nginx/Apache、MySQL/MariaDB 和 PHP 7.4+)。 curl、xml、mbstring 和 zip 等PHP 擴充對於程式的正常運作至關重要。如果您打算從家庭網路外部存取該程序,可以使用 Caddy 或 Nginx Proxy Manager 設定反向代理,或使用 Tailscale 等工具來避免將伺服器暴露在網際網路上,而無需複雜的 SSL 憑證。

使用 Docker Compose 的分步安裝

連接到網路交換器的乙太網路電纜細部圖,展示了本地伺服器的網路配置和連接情況。

這是最快、最簡潔的方法。你只需要建立一個文件。 docker-compose.yml 在您選擇的資料夾中。有多種鏡像可供選擇,其中 Linuxserver 鏡像最為簡單。一個基本的配置範例包括定義鏡像、時區 (TZ) 以及其他設定。 體積映射 這樣,當容器重新啟動時,您的資料就不會被刪除。

  進程中的優先權調度演算法:終極指南

如果您希望在處理海量訂閱源時獲得卓越的效能,建議使用 PostgreSQL 資料庫而不是 SQLite。在設定檔中,您需要新增一個單獨的資料庫服務,並配置環境變量,以便 FreshRSS 連接到資料庫主機。文件準備就緒後,只需運行即可。 docker-compose up -d 該系統將是 在背景運行.

初始設定和微調

智慧型手機螢幕特寫,顯示新聞應用程式圖標,代表 RSS 來源與行動裝置的雙向同步。

首次使用伺服器 IP 位址和配置的連接埠(例如 8080)存取系統時,您將看到 Web 精靈。在這裡,您可以選擇語言、設定管理面板並選擇資料庫類型。對於大多數使用者而言,SQLite 簡單易用,完全可以滿足需求;但對於專業部署,PostgreSQL 是更好的選擇。

Linux 核心延遲優化
相關文章:
Linux 核心優化及延遲降低進階指南

進入 FreshRSS 後,您可以透過貼上網站 URL 來新增訂閱源。 FreshRSS 非常智能,即使您第一眼沒看到 RSS 鏈接,它通常也能自動偵測到訂閱源。為了保持內容的條理清晰,創建類別(例如科技、科學、娛樂)並將每個訂閱源分配到其中一個類別至關重要,這樣可以避免介面變成各種新聞混雜的混亂局面。

與行動和桌面應用程式同步

網頁介面功能齊全,但真正的亮點是將 FreshRSS 與外部應用程式連接起來,例如 Linux 上的 Newsflash、iOS 上的 NetNewsWire 或 Android 上的 Capy Reader。要實現這一點,您需要進入個人資料設定並啟用 API 存取權限,為此建立專用密碼(與您的帳戶密碼不同)。

  中樞和周圍神經系統:控制我們身體的不可思議的網絡

FreshRSS 與 Google Reader API 和 Fever API 相容。配置應用程式時,您需要輸入伺服器 URL,包括連接埠和特定路徑(例如, /api/greader.php這樣,你就實現了 全雙向同步如果您在行動裝置上將文章標記為已讀,則在您的電腦上也會顯示為已讀,反之亦然。

進階技巧:刮擦和維護

當遇到不提供 RSS 來源的網站時,您可以使用 HTML + XPath 方法。這種方法可讓您使用頁面的 HTML 程式碼提取內容。具體操作方法是:在瀏覽器中檢查元素,複製文章標題和正文的 XPath,然後將其貼上到 RSS 來源設定中。請注意,這種方法不太穩定,如果網站更改其設計,RSS 來源將停止運作。

為了確保一切順利進行,請不要忘記這樣做 定期備份 從資料資料夾和 SQLite 資料庫中取得資料。此外,建議從維護選單優化資料庫,並透過執行以下命令來更新 Docker 映像。 docker compose pull 偶爾。

擁有自己的新聞閱讀器是通往思想獨立的單程票,讓您可以不受干擾地篩選資訊。 FreshRSS 的強大功能、Docker 的靈活性以及同步行動應用程式的便利性相結合,為您打造了一個完全由您掌控的私密高效系統,徹底改變您的網路瀏覽方式。