Repolode
slugylink

slugylink/slugy

开源短链接服务,支持品牌链接、自定义域名、二维码,以及点击、线索和收入追踪。

可替代:BitlyDub.co

Star
95
Fork
15
未关闭 Issue
2
最近提交
26天前

这是什么?

Slugy 是一个基于 Next.js 和 TypeScript 构建的短链接与链接管理应用,可以自行部署。它支持自定义短链后缀、设置过期时间和密码保护,并可绑定自有域名生成品牌化链接。

除了点击统计,Slugy 还能将注册线索归因到带来转化的短链接(Pro 套餐),并把 Shopify 订单关联到对应的点击(Growth 套餐)。此外还提供二维码生成、Bio 链接页面,以及可在当前网页上直接缩短链接的浏览器扩展。

技术栈包括 Neon Postgres 加 Prisma、Upstash Redis、用于后台任务的 Inngest、用于分析的 Tinybird、用于邮件的 Resend,以及用于计费的 Polar,登录由 Better Auth 处理。项目围绕 Vercel 部署设计,采用 MIT 许可证。

核心功能

  • 01支持自定义短链后缀、过期时间和密码保护
  • 02支持绑定自有域名生成品牌链接
  • 03可生成并自定义二维码
  • 04提供按来源、国家和设备划分的点击分析
  • 05将注册线索和 Shopify 销售额归因到对应链接
  • 06提供 Bio 链接页面和浏览器扩展

适用场景

  • 营销团队追踪哪些活动带来了注册或销售
  • 希望使用自有域名短链接的企业
  • 想自建基于 Next.js、MIT 许可的短链接服务的开发者

快速上手

  1. 1

    克隆仓库并安装依赖

    git clone https://github.com/slugylink/slugy.git && cd slugy && npm install
  2. 2

    复制示例环境文件,并填写 DATABASE_URL 和 BETTER_AUTH_SECRET 等必需变量

    cp .env.example .env.local
  3. 3

    生成 Prisma 客户端并推送数据库结构

    npx prisma generate && npm run db:push
  4. 4

    启动本地开发服务器并打开 http://localhost:3000

    npm run dev

使用前须知

  • 完整运行需要 Postgres 数据库和 Upstash Redis 账户。
  • 自托管并非完整的一键生产部署;docker-compose 仅用于开发环境。

收录于专题

标签

常见问题

slugy 是什么?
开源短链接服务,支持品牌链接、自定义域名、二维码,以及点击、线索和收入追踪。 Slugy 是一个基于 Next.js 和 TypeScript 构建的短链接与链接管理应用,可以自行部署。它支持自定义短链后缀、设置过期时间和密码保护,并可绑定自有域名生成品牌化链接。
slugy 可以免费使用吗?用的什么许可证?
slugy 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
slugy 还在维护吗?
活跃维护中。slugy 最近一次提交是在 2026年10月12日。
slugy 适合用来做什么?
营销团队追踪哪些活动带来了注册或销售 希望使用自有域名短链接的企业 想自建基于 Next.js、MIT 许可的短链接服务的开发者
slugy 怎么安装和运行?
克隆仓库并安装依赖: git clone https://github.com/slugylink/slugy.git && cd slugy && npm install 复制示例环境文件,并填写 DATABASE_URL 和 BETTER_AUTH_SECRET 等必需变量: cp .env.example .env.local 生成 Prisma 客户端并推送数据库结构: npx prisma generate && npm run db:push 启动本地开发服务器并打开 http://localhost:3000: npm run dev
在哪里获取 slugy?
源代码和安装说明在 GitHub 上:https://github.com/slugylink/slugy

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目