DOGAI

DOGAI

分享高质量GitHub开源项目,低价高质量服务器请看:https://www.vps567.com 香港CN2服务器 高防美国和大陆服务器 还有全球CDN加速。

开源短网址应用【Sink】:百分百在 CloudFlare 上运行

Sink 是一个简单 / 快速 / 安全的链接缩短器,100% 在 Cloudflare 上运行。 该项目主要解决的核心问题是将长链接压缩为最小长度,并提供了以下功能和优势:

  • URL 缩短:将您的 URL 压缩到最小长度。
  • 分析统计:监控链接分析并收集有见地的统计数据。
  • 无服务器部署:无需传统服务器即可部署。
  • 可自定义 Slug:支持个性化 Slug。
  • AI Slug: 利用人工智能生成 Slug
  • 链接过期时间设置

截图预览:#

DEMO#

官方 Demo:https://sink.cool/dashboard (Site Token: SinkCool)

创建链接#

6f718fce174facaa06617178669a4fb8

分析界面#

b6b5130ed8331e11c28d76d61c82306f

572543a94743c3261a2d45222ad37834

搭建教程:#

首先我们需要 GitHub 和 Cloudflare 的账号,然后把项目 fork 到自己的仓库。

GitHub 地址:https://github.com/ccbikai/Sink 如果您想使用服务器搭建,服务器这里我推荐伍六七云https://www.vps567.com 香港 2H2G5M 服务器 20 / 月,还有高防 CDN 加速只需 18 / 月起。

在 cloudflre 中 workers 和 page 中创建一个应用程序:

7232e3451dab5f0f6b8f100be4cdb508

4f87b4f9a31af8fab652860b0aef63b1

框架预设选择 Nuxt.js,这里看清楚别选错了,不是 next.js。

64526b95ec952372a7fa0c649bc04908

配置环境变量:

ee6a4b57a2b624d4ee13cd2772f76986

有三个变量需要进行配置

  • NUXT_SITE_TOKEN :项目启动后访问的密码
  • NUXT_CF_ACCOUNT_ID : CF 的账号 ID

e789bb36d7524971e19d4878e95d3270

NUXT_CF_API_TOKEN 账户 token

c6f2640596ac103aba93981e3ccf48f1

15bc49c1ca13ddc231f780399f2fe749

选择 Account.Account Analytics,如果你的是中文界面,可以改右上角的语言改为英文更加方便选择。

625b9e7385fe4fafd2636692b78029ac

保存并部署#

但是此时的部署是可能会失败的,你需要回到 CF page 的设置中选择函数然后配置

KV namespace 绑定:

5dd1c32ff0e001eda9c5733a0ef93d20

如果你的 KV 还没有 namespace,可以在这进行创建

94d3c83e170c3d9d4da7f2237c354875

Workers AI 绑定 和 Analytics Engine 绑定,变量名称:ANALYTICS 数据集:sink

716bcf7f9d247b3bff55ac8a08ac55d3

回到部署界面重新部署即大功告成

ff916a1e7512770467e60337fda2a7e2

最后可以自己绑定已经托管到 cloudflare 的域名,或者使用分配的域名访问即可。

文字教程来源:https://runnable.run/docs/devops/Cloudflare/wan-zhuan-cf-zhi-bu-shu-duan-lian-jie-sheng-cheng-qi-sink/

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。