- 台灣阿宅 🤓、肉感大叔 🫃、榮譽果粉 🌟
- 日旅中毒 ☠️、歐美戲劇 🍿、遊戲苦手 🎮
- 自由工作 👨💻、享受生活 🛣、樂愛美食 🍽
- 常駐台北 🇹🇼 ……more about me

MacUpdater 最佳替代方案 - Floodtide
之前一直很好用的 MacUpdater 因為是版本買斷制,開發者無力支撐後面伺服器的營運所以關門了 後續 Mac 上面還是有出現好多優秀的替代方案,例如之前介紹的 Updatest MacUpdater 會這麼強的原因很大一部分是因為開發者自己維護了一套從眾多使用者那邊匿名蒐集回來的軟體版本資料庫 所以更新來源不只是來自 Homebrew、Github、Sparkle、App Store…等等,一些小眾軟體只要有人安裝分享或者請求過 就會被人工分析並記錄到 MacUpdater 的後端資料庫裡面,但也因為這一整套系統需要額外的人力與伺服器維護成本 導致這整個僅有買斷機制的商業模式無法繼續再走下去 😨 Floodtide 今天要介紹的是一款也提供與 MacUpdater 類似的工具,名字叫做「Floodtide」 開發者在 reddit macapps 討論版有發過一篇自薦 https://www.reddit.com/r/macapps/comments/1w2zat8/floodtide_update_all_your_mac_apps_from_on_place/ 可以看到在 reddit 上也獲得普遍不錯的評價 ❤️ Floodtide 的軟體基本上是大版本買斷制,提供基礎常見的軟體更新發現來源,除了上述提到的以外 針對遊戲玩家還有提供像是 Steam 遊戲的更新提醒 當然也能自定義更新來源,所以說基礎功能可以說是相當齊全了! 點擊單一軟體還能看到更新紀錄(如果有的話),以及更新的來源等等資訊 在左下角的 Sources 裡面可以看到各種發現更新來源的分類,如果你有在用 Setapp 也能正常掃描出來 如果你需要更全面完整的話,他還有提供訂閱的 The Tide 服務,跟 MacUpdater 差不多也是由開發團隊維護的自己一套資料庫 也因為這會持續耗費伺服器成本與人力成本,所以這個功能才會需要額外的訂閱服務 官網說明: https://bhopstudio.com/floodtide/tide 開發者提供一個月的免費試用,之後是 10 歐元一年,如果你電腦上安裝比較多小眾軟體的話,建議可以試試看 上圖是 The Tide 額外提供覆蓋的軟體清單,目前已經突破這些數字,每個月還再持續增加中 Floodtide 提供豐富可自定義的設定選項,另外還有提供備份功能,在更新前會先備份原有 apps 如果不小心更新到有問題的新版,也可以瞬間就回到舊版 MacUpdater 的殞落也預警著這類型工具軟體想要單靠大版本買斷,長久營運下去的可能性偏小 😂 因為是一項持續的工作,想要額外覆蓋到更全面的更新源的話,訂閱制的服務似乎是不可避免的一個轉變 🖖

中華電信下載 GitHub 的東西超慢?那你有聽過科學上網嗎?
在 2026 年這麼先進的年代,卻真實正在發生的網路慘劇 最近看到不少人在網路上哀嚎,明明家裡辦的是幾百 M、1G,甚至 2G 的中華電信光世代,平常 Speedtest 跑起來也是滿速,但只要從 GitHub 下載東西,速度突然就剩下幾十 KB/s。 滑個 X(Twitter)也是很有趣,文字一下就出來,圖片在那邊轉圈圈,影片更像是在考驗人生耐性 🐢 第一個直覺通常都是: 我家網路壞了嗎? 結果 Speedtest 一跑: 900 Mbps GitHub 再下載一次: 23 KB/s ????? 🤡 但其實網路上稍微爬一下,就會發現這根本也不是最近才突然冒出來的問題 早在之前就一直有人回報 HiNet 連往部分 GitHub、Fastly CDN 資源時,會發生異常緩慢的狀況 例如 2025 年就有人實測 objects.githubusercontent.com 在尖峰時間只剩下約 1 Mbps 左右 相關討論: 巴哈姆特:最近 HiNet 光纖固網連 Fastly CDN 速度是不是很慢啊 另一篇相關討論 而這次從大量使用者回報與實際測試的現象來看,問題同樣高度集中在: HiNet → Fastly CDN 這一段網路路徑。 截至本文撰寫時,GitHub 的 objects.githubusercontent.com 解析到的網路屬於 Fastly AS54113,而 X 的部分圖片資源,例如 pbs.twimg.com,同樣也會經過 Fastly。 這就可以解釋一個很奇妙的現象: 你的網路其實沒有「整條壞掉」。 Google 很快 YouTube 很快 ...

2026 Mac 電腦軟體口袋名單
這幾年下來,我在 Mac 上的愛用軟體名單其實一直在悄悄改朝換代 幾年前曾經推薦過幾款冷門卻好用的小工具,現在看一看已經有些快死了或者已經年久失修了 🥹 例如 MacUpdater 的開發者因為買斷制收入有限,難以維持開發,他考慮轉為訂閱制,但又覺得這樣對早期用戶過意不去 所以目前正在尋求收購者,若無人接手可能就要結束維護了 ☠️ 而 Clicker for Disney+ 則屬於年久失修的半放棄狀態了…於是就有了這篇文章 😆 這篇文章會集中介紹目前仍積極維護、實際好用、而且自己真的在用的幾款工具 從系統維護、截圖錄影、遠端桌面,到影音下載、動態桌布都有,讓你直接照單挑幾套裝進自己的 Mac 環境 Updatest Updatest 算是 MacUpdater 的最佳替代方案,使用一段時間下來,發現它的辨識度蠻不錯的 不論是透過 Mac App Store 還是 Homebrew 安裝的軟體,都能被正確掃描辨識 若軟體不在內建資料庫中,只要該軟體有提供 GitHub Releases,也可以手動新增追蹤 Updatest 發佈沒多久,正處於高頻率開發階段,另外目前他們正在早鳥促銷,也同樣是買斷制,到 2026/01/31 以前購買都還有特價 CleanShot X 在 Mac 上最愛的截圖+標註工具之一:支援滾動截圖、OCR、雲端上傳、螢幕錄影與簡易剪裁,功能幾乎一應俱全 裝一套 CleanShot X ,能取代多款截圖軟體,當然同類的軟體在 Mac 上面有非常多,我中間也嘗試過其他軟體 但我最終還是回到 CleanShot X 的懷抱,如果你有訂閱 Setapp 的話,那可以直接使用 Setapp 安裝 另外數碼荔枝到 2026/02/06 以前正在特價中,有需要可以看看 🫰 Parsec Parsec 是一套知名的超低延遲遠端桌面軟體,延遲低到連打遊戲都幾乎無感 他們是一套多平台軟體,常見的電腦環境 macOS、Windows、Linux 或者是樹莓派都有支援 另外設定方面也是非常多樣,從解析度、fps 到傳輸速率上限、鍵盤滑鼠以及允許操作的軟體等等,都能一一設定 更棒的是,這些功能幾乎全部免費,且完全無廣告,如果臨時出門沒帶電腦,也能用 Chrome 網頁版直接連線 ...

PTT 每日簽到 - n8n docker 版
忘記在哪邊看到有人問,有沒有 PTT 每日簽到(登入)的 n8n 版? 於是就花了一點時間,讓 AI 寫了一段可以在 n8n JavaScript code node 跑起來的程式碼 但因為需要引入額外的庫,所以需要在 docker compose 還有設定上做一些小變動 😆 首先根據上一篇的 n8n v2 docker compose 為基礎,改為以下: services: n8n: image: n8nio/n8n container_name: n8n restart: always ports: - "5678:5678" # Web UI 端口 volumes: - n8n-data:/home/node/.n8n depends_on: n8n-redis: condition: service_healthy environment: # --- 基本設定 & 時區 --- - GENERIC_TIMEZONE=Asia/Taipei - TZ=Asia/Taipei # --- 資料庫維護 (SQLite) --- - DB_SQLITE_VACUUM_ON_STARTUP=true # 啟動時清理資料庫,用於防止 SQLite 資料庫過大導致效能下降 - DB_SQLITE_POOL_SIZE=1 # 啟用 SQLite WAL 模式效能較高較可靠 - EXECUTIONS_DATA_PRUNE=true - EXECUTIONS_DATA_MAX_AGE=168 # 保留 168 小時內的執行紀錄,視需求可上下調整 - EXECUTIONS_DATA_PRUNE_MAX_COUNT=5000 # 最多保留 5000 筆紀錄,視需求可上下調整 # --- 網路與安全 (反向代理設定) --- # 開啟後,必須透過 HTTPS 存取,否則無法登入,內網 HTTP 使用就設定為 false - N8N_SECURE_COOKIE=true - WEBHOOK_URL=https://n8n.example.com/ # 根據自己網域修改,內網無網域這行可以換成內網 IP - N8N_PROXY_HOPS=1 # 告訴 n8n 前面有一層 Proxy (如 Nginx/Caddy),如內網使用這行可以刪除 - N8N_TRUSTED_PROXIES=0.0.0.0/0 # 信任所有來源的 Proxy 標頭,如內網使用這行可以刪除 # --- 權限與安全性 --- - N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true - N8N_GIT_NODE_DISABLE_BARE_REPOS=true - N8N_BLOCK_ENV_ACCESS_IN_NODE=false # false 代表允許 Node 節點讀取環境變數 # --- Task Runners 設定 --- # 這是主節點設定,負責派發任務給 task-runners - N8N_RUNNERS_ENABLED=true - N8N_RUNNERS_MODE=external # 使用外部 Runner 模式 - N8N_RUNNERS_BROKER_LISTEN_ADDRESS=0.0.0.0 # 監聽來自 Docker 內網的連線 - N8N_RUNNERS_AUTH_TOKEN=Your1-awEsome-P0ssWorD # 請務必更改為強密碼 - N8N_NATIVE_PYTHON_RUNNER=true # 啟用 Python 支援 task-runners: image: n8nio/runners # 如有指定版號,runners 版本需與 n8n 本體對齊 container_name: n8n-runners restart: always depends_on: - n8n environment: # --- Task Runners 設定 (Worker 端) --- # 設定主節點的連線位置 (Docker 內部通訊) - N8N_RUNNERS_TASK_BROKER_URI=http://n8n:5679 - N8N_RUNNERS_AUTH_TOKEN=Your1-awEsome-P0ssWorD # 需與上方 n8n 主節點內的一致 - N8N_RUNNERS_AUTO_SHUTDOWN_TIMEOUT=0 # 設定為 0 可避免冷啟動延遲 # 以下為新增的部分,將 runner-javascript 安裝的 modules 儲存下來,避免每次 pull 都要重新安裝 volumes: - ./n8n-task-runners.json:/etc/n8n-task-runners.json:ro - runners-js-node-modules:/opt/runners/task-runner-javascript/node_modules # 啟動後檢查本文章 PTT AutoCheckin JS 所需的庫在不在,不在的話就安裝 entrypoint: - /bin/sh - -lc - | cd /opt/runners/task-runner-javascript if [ ! -d node_modules/ssh2 ] || [ ! -d node_modules/iconv-lite ]; then pnpm add ssh2 iconv-lite fi exec /usr/local/bin/task-runner-launcher javascript redis: image: redis:alpine container_name: n8n-redis restart: always healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 5s timeout: 3s retries: 5 volumes: - n8n-redis-data:/data volumes: n8n-data: n8n-redis-data: runners-js-node-modules: 主要是在 task-runners 做了一些之後 JS 執行環境的準備 ...

n8n 2.0 Self-host 實戰:Docker + Task Runners + Caddy 的完整設定筆記
最近 n8n 正式推出 v2.0 大版本更新 🚀,這次更新在安全性、穩定性與整體效能上都有明顯提升 同時前端 Web UI 的 Canvas 介面也有一定幅度的視覺與互動變化 如果你想了解完整的官方更新細節,建議直接閱讀 n8n 官方 Blog 👉 Introducing n8n 2.0 n8n Self‑host n8n 2.0 釋出時,官方依然維持 Self‑host 的彈性,這點對技術使用者來說非常重要 👍 官方也同步持續更新 Docker Image,讓升級流程相對平滑 這篇文章會分享我在升級到 n8n 2.0 之後,實際使用的: Docker Compose 架構 Task Runners 新架構設定 Redis 搭配使用方式 Caddy Server 反向代理與 HTTPS 設定 整體目標是:穩定、好維護、安全、設定不複雜 Docker Compose 架構說明 本次的 Docker Compose 主要包含三個核心服務: n8n(主節點): 負責 Web UI、Webhook 接收、Workflow 管理 task‑runners(Worker 節點): 專門負責執行實際的 workflow 任務 Redis: 作為狀態儲存與跨 workflow / node 的輕量資料存取 這樣的拆分方式,是 n8n 近期引入的新一代執行架構 ...