用 Cloudflare Access 幫你的網站加上 Google 登入閘:任何自架服務都能用的通用教學
你的後台管理頁、部署面板、文件 wiki 想對外但不想讓全世界看到?Cloudflare Access + Google SSO 是最快的解——50 人以內免費、10 分鐘設定、不動你的網站一行程式碼。本文從零帶你走完整流程,附完整 API 腳本跟常見踩坑。
你的後台管理頁、部署面板、文件 wiki 想對外但不想讓全世界看到?Cloudflare Access + Google SSO 是最快的解——50 人以內免費、10 分鐘設定、不動你的網站一行程式碼。本文從零帶你走完整流程,附完整 API 腳本跟常見踩坑。
這不是 step-by-step 教學,是「你真的動手做會問出來的」那 10 個基礎問題,一題一題把底層機制講清楚。Port 到底有幾種、跨機器怎麼接、Invalid origin 在擋什麼、Cloudflare Tunnel 為什麼不用開 port、2FA 跟 CF Access 差在哪——看完這篇,Dokploy 上手時不會一頭霧水。
不教 prompt 技巧。直接看一次真實案例——我花一個下午,讓 AI 把公網可訪問的自架服務平台從零架起來,過程中踩了 3 個坑,AI 每次都自己爬出來。提煉 5 個「人類側」操作心法,附完整技術細節。
從 Linear @claude 觸發、Claude Code 自動開 PR、到 GitHub Actions 跑 Godot headless export 並部署到 Cloudflare Pages 的完整自動化流程。記錄踩過的三個雷與最後可運作的方案,附上向 AI 問問題的正確姿勢。
部署 SPA 後執行功能卡住、F5 才能恢復?問題根源是 Supabase JS v2 的 getSession() 鎖機制,在 onAuthStateChange 回調內呼叫會造成死鎖。本文記錄完整排查過程與修復方案。
在 WSL2 + VS Code 環境下設定 tmux 的完整踩坑記錄。包含 Prefix 鍵衝突、Nerd Font 亂碼修復、快捷鍵與 VS Code 衝突解決方案,以及最終的 .tmux.conf 設定詳解。
部署後 Google OAuth 登入成功卻跳回 localhost?問題出在 Supabase Dashboard 的 Site URL 設定,不是程式碼的錯。
在 Docker 容器內連接 Supabase 資料庫時,直連字串的 DNS 解析失敗。本文說明原因並介紹如何改用 Supavisor Connection Pooler 解決。
記錄在 FastAPI 專案中整合 Supabase 認證時,從 Legacy JWT Secret (HS256) 遷移到 JWT Signing Keys (ES256/RS256) 的完整過程與原因。
如果你的共用模組需要被多個子專案 import,讓它成為正式安裝的套件,而不是靠 sys.path hack。uv + hatchling 的 editable 模式讓這件事幾乎零成本。