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

相關文章

Visual Studio Code C++ 教學:從安裝到 Hello World 完整指南

Visual Studio Code C++ 教學:從安裝到 Hello World 完整指南

今天我要帶大家探索一下如何使用 Visual Studio Code 進行 C++ 的開發。對於許多初學者來說,設定開發環境可能是一個相對複雜的過程,但別擔心,我將會帶領大家一步一步

閱讀更多
高效影音處理:用 FFmpeg 輕鬆轉換、合併及提取影片

高效影音處理:用 FFmpeg 輕鬆轉換、合併及提取影片

FFmpeg 是一款功能強大的開源影音處理工具,廣泛用於影片格式轉換、擷取影片中的聲音檔、添加字幕、擷取特定片段,以及進行批次處理等。考慮到其多功能性,

閱讀更多
如何快速建置 Node.js 專案並使用 TypeScript 與 Visual Studio Code 進行開發

如何快速建置 Node.js 專案並使用 TypeScript 與 Visual Studio Code 進行開發

安裝 .NET CLI on Windows with Chocolatey choco install dotnetcore-sdk -y on macOS with Homebrew brew install dotnet-sdk on Ubuntu sudo apt-get install dotnet-sdk -y 使用 Will 保哥 的專案範本建立一個新的 TypeScript 專案 安裝專案範本 dotnet new --install Duotify.Templates.DotNetNew 建立新的 TypeScript 專案 mkdir <project-folder> && cd <project-folder> dotnet new tsnode

閱讀更多