用GitHub和Cloudflar免費搭建一個自己的短鏈系統
整理版優先睇
免費開源短鏈系統Sink,用GitHub同Cloudflare輕鬆自建
呢篇文章係關於一個叫Sink嘅開源短連結系統,由作者分享出嚟,目的係解決第三方平台因為連結過長而被吞嘅問題。Sink唔單止可以將長網址縮短,仲提供統計後台,重要係完全免費,部署喺Cloudflare上面,唔需要傳統服務器。
作者係參考官方影片整理出呢個教學,因為之前嘅教學統計功能有問題。而家呢個版本可以正常使用。Sink嘅特色包括自訂Slug、AI生成Slug、連結過期、設備路由、OpenGraph預覽、實時分析、QR Code、批量導入導出等,功能相當齊全。
整體而言,呢個方案好適合個人或者小團隊,因為部署簡單、唔使錢,而且功能足夠應付日常短連結需求。如果你想擁有自己嘅短鏈系統,呢個Sink值得一試。
- 結論:Sink係一個免費開源、功能豐富嘅短連結系統,可以自行部署喺Cloudflare。
- 方法:透過Fork GitHub項目,設定Cloudflare環境變數、KV存儲同AI綁定,即可完成部署。
- 差異:相比其他短鏈服務,Sink提供實時分析、設備路由、自訂Slug等進階功能,而且完全自管。
- 啟發:用Serverless架構(Cloudflare Workers)可以零成本運行呢類工具,啟發我哋善用免費雲端資源。
- 可行動點:如果你想解決連結被吞問題,可以跟住文章步驟,免費建立一個屬於自己嘅短鏈系統。
Sink GitHub Repository
Sink開源短連結系統GitHub倉庫
內容片段
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 Engine同Workers AI綁定,同埋記住要填nodejs_compat兼容性標誌。
- 1 Fork GitHub 項目到你自己賬號
- 2 喺Cloudflare獲取賬號ID同API Token
- 3 創建Pages,連接GitHub並選取Fork嘅項目
- 4 設定框架為Nuxt.js,添加環境變量:NUXT_SITE_TOKEN(自訂密碼)、NUXT_CF_ACCOUNT_ID、NUXT_CF_API_TOKEN
- 5 第一次部署會失敗,需要喺項目設置嘅兼容性標誌填寫nodejs_compat,然後重新部署
- 6 創建KV命名空間(sink),並喺項目設置綁定KV、AI同Analytics Engine
- 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。 🌙 暗黑模式: 光明、暗色同系統主題支援。
部署方法
打開項目GitHub地址,將代碼 Forkfork到自己的賬號度。 項目地址:https://github.com/miantiao-me/Sink
登入cloudflare,選擇任意域名頁面,右下角複製 Cloudflare的賬號ID,然後㩒獲取API令牌
建立令牌,選擇使用 閲讀分析數據和日誌模板
建立成功之後,就可以得到API令牌,注意呢度只顯示一次,一定要複製保存好
入去“Workers和Pages”,再㩒”建立應用程式“ 
㩒最下面嘅”開始使用“,建立Pages 
導入自己GitHub嘅Git儲存庫,選擇啱啱fork嘅項目 
框架預設選擇 Nuxt.js
加環境變數 Workers KV sink KV sink AI Workers AI 目錄 ANALYTICS sink建立短連結 
可以生成短連結同QR Code 
仲可以睇分析數據 
同埋即時訪客 

前言
很多人發連結的時候,尤其是第三方平台,如果連結過長會出現網址發不全或者乾脆被吞掉的情況,短連結就可以解決這個問題。最近發現了這個GitHub + Cloudflare免費搭建短鏈系統的項目Sink,不僅能生成短連結,還有統計後台,部署也十分簡單。
項目特色
🔗 網址縮短: 將你的網址壓縮到最小長度。 📈 分析: 監控連結分析並收集有價值的統計數據。 ☁️ 無服務器: 無需傳統服務器即可部署。 🎨 可定製的Slug:支持個性化的slug和大小寫敏感度。 🪄 AI Slug: 利用AI生成Slug。 ⏰ 連結過期: 為你的連結設定有效期。 📱 設備路由: 將iOS/Android用戶重定向到不同的URL(App Store連結)。 🖼️ OpenGraph預覽: 自定義社交媒體預覽,包含標題、描述和圖片。 📊 實時分析: 實時3D地球儀可視化和實時事件日誌。 🔲 二維碼: 為你的短連結生成二維碼。 📦 進出口: 通過JSON/CSV文件進行批量遷移。 🌍 多語言: 儀表盤完全支持 i18n。 🌙 暗黑模式: 光明、暗色和系統主題支持。
部署方法
打開項目GitHub地址,將代碼 Fork到自己的賬號下。 項目地址:https://github.com/miantiao-me/Sink
登陸cloudflare,選擇任意域名頁面,右下角複製 Cloudflare的賬號ID,然後點擊獲取API令牌
創建令牌,選擇使用 閲讀分析數據和日誌模板
創建成功後,即可得到API令牌,注意這裏只顯示一次,務必複製保存
進入“Workers和Pages”,再點擊”創建應用程序“ 
點擊最下方的”開始使用“,創建pages 
導入自己GitHub的Git存儲,選擇剛剛fork的項目 
框架預設選擇 Nuxt.js
添加環境變量 Workers KV sink KV sink AI Workers AI 目錄 ANALYTICS sink創建短連結 
可以生成短連結和二維碼 
還可以查看分析數據 
以及實時訪客 



建立成功之後,就可以得到API令牌,注意呢度只顯示一次,一定要複製保存好







