[开源]一站式域名服务平台

文章摘要
WR.DO 是一款开源的一站式域名服务(SaaS)平台,集成短链生成、子域名托管、无限临时邮箱服务及多个开放 API 接口。短链功能支持自定义、密码保护、过期设置与访问统计。临时邮箱可创建无限数量,并支持发送与接收邮件(需依赖 Resend 和 Cloudflare Email Worker)。子域名管理支持多账户下的 DNS 记录配置。开放 API 覆盖网站元数据获取、截图、二维码生成及内容转换。管理员可控制用户权限、服务配置及查看所有用户资源。该平台可使用 Vercel 或 Docker Compose 部署,技术栈包括 Next.js、React、TypeScript、Tailwind CSS 和 Prisma ORM。
— 文章部分摘要由DeepSeek深度思考而成

WR.DO 是一个集成短链生成、子域名托管、无限邮箱服务,以及开放 API 接口的一站式域名服务(Saas)平台,释放你的域名潜力。搭配完整的管理后台,支持用户权限控制和各项系统配置。

– 官网:wr.do
– Github: github.com/oiov/wr.do

功能列表

🔗 短链服务:

  – 支持自定义短链

  – 支持生成自定义二维码

  – 支持密码保护链接

  – 支持设置过期时间

  – 支持访问统计(实时日志、地图等多维度数据分析)

  – 支持调用 API 创建短链

📮 临时邮箱服务:

  – 支持创建自定义前缀邮箱

  – 支持过滤未读邮件列表

  – 可创建无限数量邮箱

  – 支持接收无限制邮件 (依赖 Cloudflare Email Worker)

  – 支持发送邮件(依赖 Resend)

  – 支持调用 API 创建邮箱

  – 支持调用 API 获取收件箱邮件

🌐 子域名管理服务:

  – 支持管理多 Cloudflare 账户下的多个域名的 DNS 记录

  – 支持创建多种 DNS 记录类型(CNAME、A、TXT 等)

📡 开放接口模块:

  – 获取网站元数据 API

  – 获取网站截图 API

  – 生成网站二维码 API

  – 将网站转换为 Markdown、Text

  – 支持所有类型 API 调用统计日志

  – 支持生成用户 API Key,用于第三方调用开放接口

🔒 管理员模块:

  – 多维度图表展示网站状态

  – 域名服务配置(动态配置各项服务是否启用,包括短链、临时邮箱(收发邮件)、子域名管理)

  – 用户列表管理(设置权限、分配使用额度、禁用用户等)

  – 短链管理(管理所有用户创建的短链)

  – 邮箱管理(管理所有用户创建的临时邮箱)

  – 子域名管理(管理所有用户创建的子域名)

快速开始

查看开发者快速开始详细文档。

自部署教程

使用 Vercel 部署

点击一键部署

使用 Docker Compose 部署

在服务器中创建一个文件夹,进入该文件夹并新建 docker-compose.yml 文件,填写必要的环境变量,然后执行:

docker compose up -d

将 .env.example 复制为 .env 并填写必要的环境变量。然后:

git clone https://github.com/oiov/wr.do

cd wr.do

pnpm install

pnpm dev

初始化数据库

pnpm postinstall

pnpm db:push

管理员初始化

访问 https://localhost:3000/setup

技术栈

– Next.js + React + TypeScript

– Tailwind CSS 用于样式设计

– Prisma ORM 作为数据库工具

– Cloudflare 作为主要的云基础设施

– Vercel 作为推荐的部署平台

图片[1]|[开源]一站式域名服务平台|不死鸟资源网
本站文章部分内容可能来源于网络,仅供大家学习参考,如有侵权,请联系站长📧cutwork@qq.com进行删除处理!
[开源]一站式域名服务平台|不死鸟资源网
[开源]一站式域名服务平台
此内容为免费阅读,请登录后查看
¥0
限时特惠
¥99
文章采用CC BY-NC-SA 4.0许可协议授权
免费阅读
THE END
点赞9 分享