用GitHub和Cloudflar免費搭建一個自己的短鏈系統

作者:無辣的學習筆記
日期:2026年5月9日 上午12:35
來源:WeChat 原文

整理版優先睇

速讀 5 個重點 高亮

免費開源短鏈系統Sink,用GitHubCloudflare輕鬆自建

整理版摘要

呢篇文章係關於一個叫Sink嘅開源短連結系統,由作者分享出嚟,目的係解決第三方平台因為連結過長而被吞嘅問題。Sink唔單止可以將長網址縮短,仲提供統計後台,重要係完全免費,部署喺Cloudflare上面,唔需要傳統服務器。

作者係參考官方影片整理出呢個教學,因為之前嘅教學統計功能有問題。而家呢個版本可以正常使用。Sink嘅特色包括自訂Slug、AI生成Slug、連結過期、設備路由、OpenGraph預覽、實時分析、QR Code、批量導入導出等,功能相當齊全。

整體而言,呢個方案好適合個人或者小團隊,因為部署簡單、唔使錢,而且功能足夠應付日常短連結需求。如果你想擁有自己嘅短鏈系統,呢個Sink值得一試。

  • 結論Sink係一個免費開源、功能豐富嘅短連結系統,可以自行部署喺Cloudflare
  • 方法:透過Fork GitHub項目,設定Cloudflare環境變數、KV存儲同AI綁定,即可完成部署。
  • 差異:相比其他短鏈服務,Sink提供實時分析、設備路由、自訂Slug等進階功能,而且完全自管。
  • 啟發:用Serverless架構(Cloudflare Workers)可以零成本運行呢類工具,啟發我哋善用免費雲端資源。
  • 可行動點:如果你想解決連結被吞問題,可以跟住文章步驟,免費建立一個屬於自己嘅短鏈系統。
值得記低
連結 github.com

Sink GitHub Repository

Sink開源短連結系統GitHub倉庫

結構示例

內容片段

內容片段 text
Workers KV
sink
KV
sink
AI
Workers AI 目錄
ANALYTICS
sink
整理重點

背景與Sink特色

呢篇文章講嘅係一個開源短連結系統Sink,作者發現好多第三方平台會吞長連結,所以推薦呢個方案。Sink可以將網址縮短到最短,仲有齊統計後台,完全免費,部署喺Cloudflare上面唔使傳統服務器。Sink嘅特色包括自訂Slug、AI生成Slug、連結過期、設備路由、OpenGraph預覽、實時分析、3D地球儀可視化、事件日誌、QR Code同批量導入導出等,功能相當齊全。

  • 自訂Slug:支援個性化短碼同大小寫敏感
  • AI生成Slug:利用AI幫你自動生成短碼
  • 連結過期:可以設定連結有效期
  • 設備路由:iOS/Android用戶自動跳轉不同URL
  • OpenGraph預覽:自訂社交媒體預覽標題、描述同圖片
  • QR Code生成:每個短連結都可以生成QR Code
  • 批量導入導出:支援JSON/CSV批量遷移
整理重點

部署步驟重點

部署Sink需要以下幾個關鍵步驟,雖然步驟比較多,但跟住官方影片同呢篇文章做就冇問題。重點係要喺Cloudflare設定好環境變量、KV命名空間、Analytics EngineWorkers AI綁定,同埋記住要填nodejs_compat兼容性標誌。

  1. 1 Fork GitHub 項目到你自己賬號
  2. 2 Cloudflare獲取賬號ID同API Token
  3. 3 創建Pages,連接GitHub並選取Fork嘅項目
  4. 4 設定框架為Nuxt.js,添加環境變量:NUXT_SITE_TOKEN(自訂密碼)、NUXT_CF_ACCOUNT_ID、NUXT_CF_API_TOKEN
  5. 5 第一次部署會失敗,需要喺項目設置嘅兼容性標誌填寫nodejs_compat,然後重新部署
  6. 6 創建KV命名空間(sink),並喺項目設置綁定KV、AI同Analytics Engine
  7. 7 最後添加自訂域名,重新部署即可使用
整理重點

總結與使用建議

部署成功之後,你就可以透過自訂域名打開網頁,創建短連結同QR Code,仲可以睇到詳細嘅分析數據同實時訪客。

前言

好多人發連結嘅時候,尤其係第三方平台,如果條連結太長,會出現網址發唔完全或者直頭俾人吞咗嘅情況,短連結就可以解決呢個問題。最近發現咗呢個GitHub + Cloudflare免費整短鏈系統嘅項目Sink唔單止可以生成短連結,仲有統計後台,部署都好簡單。

項目特色

  • 🔗 網址縮短: 將你嘅網址壓縮到最短長度。
  • 📈 分析: 監控連結分析同收集有價值嘅統計數據。
  • ☁️ 無伺服器: 唔需要傳統伺服器就可以部署。
  • 🎨 可自訂嘅Slug支援個性化嘅slug同大小寫敏感度。
  • 🪄 AI Slug: 利用AI生成Slug。
  • ⏰ 連結過期: 為你嘅連結設定有效期。
  • 📱 裝置路由: 將iOS/Android用戶重新導向到唔同嘅URL(App Store連結)。
  • 🖼️ OpenGraph預覽: 自訂社交媒體預覽,包含標題、描述同圖片。
  • 📊 即時分析: 即時3D地球儀可視化同即時事件日誌。
  • 🔲 QR Code: 為你嘅短連結生成QR Code。
  • 📦 匯入匯出: 透過JSON/CSV檔案進行批量遷移。
  • 🌍 多語言: 儀錶板完全支援 i18n。
  • 🌙 暗黑模式: 光明、暗色同系統主題支援。

部署方法

  1. 打開項目GitHub地址,將代碼Forkfork到自己的賬號度。 項目地址:https://github.com/miantiao-me/Sink4f0df016df1901fa.png
  2. 登入cloudflare,選擇任意域名頁面,右下角複製Cloudflare的賬號ID,然後㩒獲取API令牌8223b8fc5d9e9550.png
  3. 建立令牌,選擇使用閲讀分析數據和日誌模板65709e71483dfa72.png建立成功之後,就可以得到API令牌,注意呢度只顯示一次,一定要複製保存好523b77d7d1558b4c.png
  4. 入去“Workers和Pages”,再㩒”建立應用程式“d6b5db1954c70ec0.png
  5. 㩒最下面嘅”開始使用“,建立Pagesb93b04f317d11f2e.png
  6. 導入自己GitHub嘅Git儲存庫,選擇啱啱fork嘅項目f8fef8d8132ac99e.png
  7. 框架預設選擇Nuxt.js15ff73549d827bbe.png
  8. 加環境變數
    Workers KV
    sink
    KV
    sink
    AI
    Workers AI 目錄
    ANALYTICS
    sink
    1. 建立短連結d212194ca84c65fb.png
    2. 可以生成短連結同QR Code969059f306d9514c.png
    3. 仲可以睇分析數據3e53c538158dd0f8.png
    4. 同埋即時訪客c33dbb753e288192.png
圖片

前言

很多人發連結的時候,尤其是第三方平台,如果連結過長會出現網址發不全或者乾脆被吞掉的情況,短連結就可以解決這個問題。最近發現了這個GitHub + Cloudflare免費搭建短鏈系統的項目Sink,不僅能生成短連結,還有統計後台,部署也十分簡單。

項目特色

  • 🔗 網址縮短: 將你的網址壓縮到最小長度。
  • 📈 分析: 監控連結分析並收集有價值的統計數據。
  • ☁️ 無服務器: 無需傳統服務器即可部署。
  • 🎨 可定製的Slug:支持個性化的slug和大小寫敏感度。
  • 🪄 AI Slug: 利用AI生成Slug。
  • ⏰ 連結過期: 為你的連結設定有效期。
  • 📱 設備路由: 將iOS/Android用戶重定向到不同的URL(App Store連結)。
  • 🖼️ OpenGraph預覽: 自定義社交媒體預覽,包含標題、描述和圖片。
  • 📊 實時分析: 實時3D地球儀可視化和實時事件日誌。
  • 🔲 二維碼: 為你的短連結生成二維碼。
  • 📦 進出口: 通過JSON/CSV文件進行批量遷移。
  • 🌍 多語言: 儀表盤完全支持 i18n。
  • 🌙 暗黑模式: 光明、暗色和系統主題支持。

部署方法

  1. 打開項目GitHub地址,將代碼Fork到自己的賬號下。 項目地址:https://github.com/miantiao-me/Sink4f0df016df1901fa.png
  2. 登陸cloudflare,選擇任意域名頁面,右下角複製Cloudflare的賬號ID,然後點擊獲取API令牌8223b8fc5d9e9550.png
  3. 創建令牌,選擇使用閲讀分析數據和日誌模板65709e71483dfa72.png創建成功後,即可得到API令牌,注意這裏只顯示一次,務必複製保存523b77d7d1558b4c.png
  4. 進入“Workers和Pages”,再點擊”創建應用程序“d6b5db1954c70ec0.png
  5. 點擊最下方的”開始使用“,創建pagesb93b04f317d11f2e.png
  6. 導入自己GitHub的Git存儲,選擇剛剛fork的項目f8fef8d8132ac99e.png
  7. 框架預設選擇Nuxt.js15ff73549d827bbe.png
  8. 添加環境變量
    Workers KV
    sink
    KV
    sink
    AI
    Workers AI 目錄
    ANALYTICS
    sink
    1. 創建短連結d212194ca84c65fb.png
    2. 可以生成短連結和二維碼969059f306d9514c.png
    3. 還可以查看分析數據3e53c538158dd0f8.png
    4. 以及實時訪客c33dbb753e288192.png
圖片