書籤工具 Pocket 停止服務,遷移到自架 (Self-Hosted) 的稍後閱讀書籤服務 Wallabag

書籤工具 Pocket 停止服務,遷移到自架 (Self-Hosted) 的稍後閱讀書籤服務 Wallabag

目錄

再見 Pocket!迎接自架稍後閱讀的時代

Mozilla 最近 宣佈了一項令人意外的消息:從 2025 年 7 月 8 日起,將正式停止提供「Pocket」這款廣受歡迎的稍後閱讀服務。

對於長期依賴 Pocket 管理和儲存網路書籤的我而言,這無疑是一個沉重的打擊。多年來,我透過 Pocket 累積了大量寶貴的書籤資料,一旦服務停止,這些珍貴的內容恐將面臨永久遺失的風險。因此,我必須盡快找到一個既可靠又永續的替代方案,以避免未來再次面臨類似的困境。

alt text

大量稍後閱讀服務,卻難以放心

市面上不乏知名的稍後閱讀替代服務,例如 TobyInstapaper 等,但這些服務畢竟仍掌握在第三方手中。過去的經驗告訴我,任何一個第三方服務都有可能在未來某一天突然停止運作或轉為付費模式。因此,我決定將目光轉向可以自架 (Self-Hosted) 的解決方案,徹底掌握自己的書籤命運。

自架服務:自由與安心的完美平衡

經過一番研究,我發現目前主流可自架的稍後閱讀服務主要有兩個選項:WallabagOmnivore

雖然 Omnivore 擁有現代且吸引人的使用介面,但社群反映它的穩定性並不理想,時常面臨無法預期的停機或其他小問題。相較之下,Wallabag 雖然介面設計較為樸素,但在穩定性和可靠性方面卻有著極佳的口碑。

對我而言,稍後閱讀服務的首要要求便是穩定性,畢竟誰也不想每隔一陣子就得為服務掛掉而煩惱。因此,我最終毫不猶豫地選擇了 Wallabag 作為我的書籤資料新家。

如何快速且簡單地架設 Wallabag?

Wallabag 提供 多種安裝方式,包括直接從原始碼部署、Docker 部署,甚至還有適合 Synology 的套件。但考量到使用上的靈活性與便利性,Docker 部署仍是最佳選擇。

然而,Wallabag 官方提供的 Docker 部署文件預設使用 mariadb 作為資料庫,配置稍顯複雜,且我也實際遇到不少問題導致無法順利部署。經過一番摸索,我最終找到了一種更加簡化且順利運作的方式:改用 sqlite 作為資料庫。

以下是我精簡後的 Docker-compose 配置檔,只要將這段程式碼儲存為 docker-compose.yml,並在同一目錄中執行 docker compose up -d,即可輕鬆啟動 Wallabag 服務:

version: '3.8'

services:
  wallabag:
    image: wallabag/wallabag:latest
    restart: unless-stopped
    ports:
      - "80:80"
    environment:
      SYMFONY__ENV__DATABASE_DRIVER: pdo_sqlite
      SYMFONY__ENV__DATABASE_NAME: /var/www/wallabag/data/wallabag.sqlite
      SYMFONY__ENV__DOMAIN_NAME: <your-domain.com>
      SYMFONY__ENV__SECRET: F00B4R
    volumes:
      - ./data:/var/www/wallabag/data
      - ./images:/var/www/wallabag/web/assets/images
    healthcheck:
      test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost/api/info"]
      interval: 1m
      timeout: 3s
      retries: 3

初次登入時,使用的預設帳號及密碼皆為 wallabag,建議登入後儘速進入設定中修改密碼。

將 Pocket 書籤資料輕鬆匯入

Wallabag 的另一大優點是提供了直接從 Pocket 匯入書籤資料的功能。只需登入 Wallabag,點選右上角頭像,選擇「Config」,按照指引至 Pocket API 頁面取得 Consumer Key,將其輸入至 Wallabag,再前往「Import」頁面,選擇 Pocket 並點選 Import,即可輕鬆完成書籤資料的轉移。

此外,Wallabag 也提供了豐富的客戶端,包括 Web ExtensionMobile App,使用時只需先至 Wallabag 的「API client management」頁面取得 API 金鑰,便能在各種裝置上順暢使用。

alt text

alt text

及早轉移,安心管理書籤

Mozilla 的公告雖然讓人措手不及,但也提醒了我們掌控資料自主的重要性。如果你和我一樣,目前仍在使用 Pocket,建議儘早將資料轉移到 Wallabag 或其他自架服務,以避免未來的困擾。

掌握自架的自由,不再受第三方平台束縛,從現在起,讓我們一起安心地管理並永久保存重要的書籤資料吧!

如果你有任何問題或是建議,可以直接 寄信 給我,或是到我 Instagram 私訊我。

分享 :

相關文章

如何使用 Docker 在 Windows 上快速建立並還原自訂系統環境

如何使用 Docker 在 Windows 上快速建立並還原自訂系統環境

最近我遇到了一個需求,需要在 Windows 上安裝不同的軟體,之後又希望能迅速地將系統還原到原始狀態。雖然 Windows 內建的 Sandbox 功能能夠實現快速還原,但它無法讓我自訂那個“原始狀態”的具體內容。而傳統的虛擬機軟體如 VMWare 或 VirtualBox,雖然提供了客製化的靈活性,但還原過程卻相對耗時。這時,我想到了使用 Docker,因為 Docker 能夠讓我快速建立、刪除並還原到一個客製化的原始狀態。

閱讀更多
如何調整 Linux 系統時區

如何調整 Linux 系統時區

最近透過 docker 編譯程式後,發現時間對不上,原來是時區沒有設定的問題。 本來想說時區設定應該滿容易的,沒想到因為 docker 設定時不會互動,所以用一般在 Ubuntu 上使用 timedatectl 設定的方法就會有問題。 因此記錄一下在一般伺服器中以及 docker 中為 Ubuntu 系統設定時區的方法。

閱讀更多
如何使用 GitHub Actions 自動建立並推送 Docker Image

如何使用 GitHub Actions 自動建立並推送 Docker Image

在我們先前的文章 中,我們學習了如何使用 buildx 來建立能在多平台運行的 Docker Image。然而,這種方法仍需要手動操作。為了讓我們能在 Hugo 有新版本更新時自動建立對應的 Docker Image,我們可以利用 GitHub Actions 來實現這個目標。

閱讀更多