跳到主要内容

快速开始

Sink 是一款自托管短链接应用,带访问分析。它跑在 Cloudflare 上(不需要自己买服务器)。

1. Fork Sink

在你的 GitHub 账户中 Fork Sink 仓库

2. 选择部署方式

两者都通过 Git:Cloudflare 从你的 Fork 构建并发布应用。

3. 创建 Cloudflare 资源

Cloudflare 仪表盘 中创建 Sink 要用的服务。稍后会把它们绑定到项目——绑定的意思是:「把这个数据库/存储,用固定名称接到 Sink」。

绑定名称Cloudflare 产品是否必需是什么
DBD1(数据库)必需保存链接
KVKV(键值存储)必需加速短链跳转
ANALYTICSAnalytics Engine(分析引擎)推荐访问统计与日志
R2R2(对象存储,类似网盘)可选备份与社交分享图片
AIWorkers AI可选AI 建议短链码和标题

如需完整体验,建议创建以上五项。访问分析也可以稍后添加 — 见访问分析与近实时视图

创建 D1 和 KV 后,打开各自详情页,复制 ID(部署时要填)。

4. 配置并部署

按 Workers 或 Pages 指南连接 Fork、添加绑定并填写变量。

请自行设置 NUXT_SITE_TOKEN

这是仪表盘登录密码,也是 API 工具使用的密码。请用足够长的随机字符串(至少 8 个字符),并保持稳定 — 改了之后所有人都会退出登录。

如果跳过,Sink 可能在构建时随机生成密码,下次部署可能变化,导致无法稳定登录。

其他设置见配置参考

5. 首次登录并创建链接

  1. 打开 https://你的域名/dashboard
  2. 用你设置的 NUXT_SITE_TOKEN 登录
  3. 打开一次 Dashboard → Links

为什么要先打开一次 Links?

第一次打开会完成一次性的存储初始化。在此之前,创建链接或备份可能失败,并提示「存储未就绪」(HTTP 423)。新部署只是快速空检查;旧版只用 KV 存链接的实例会在这里迁移数据 — 见存储初始化 / 迁移

  1. 创建第一个短链接

仪表盘支持多语言。产品文档提供英文与简体中文。