書籤工具 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 私訊我。

相關文章

如何重置遠端 VSCode Server 中安裝的 extension?

如何重置遠端 VSCode Server 中安裝的 extension?

最近我重新整理了一下 VSCode 的 extension,把一些不常用的或是有更好的替代的移除更換。 然而這些整理都只會同步到本地端的 extension 設定中,已經在遠端伺

閱讀更多
使用 Docker buildx 建立多平台 Docker Image

使用 Docker buildx 建立多平台 Docker Image

最近我在建設我的網站時選擇了 Hugo 這款靜態網站生成器,並選用了 Blowfish 主題。然而,我面臨了一個挑戰:Blowfish 主題要求 Hugo 的版本至少為 v0.115

閱讀更多
如何配置多個 git ssh keys 並依照專案動態切換 git config

如何配置多個 git ssh keys 並依照專案動態切換 git config

我有時候會在公司的電腦開發自己的專案,也會在家裡的電腦開發公司的專案,這時候就會遇到一個問題,就是公司的 Git 用的是公司的帳號,而自己的專案用的

閱讀更多