Repolode
oiov

oiov/wr.do

集成短链、临时邮箱、子域名管理、文件存储和开放 API 的一站式域名服务平台,可自部署。

可替代:BitlyTemp Mail

Star
2,290
Fork
364
未关闭 Issue
7
最近提交
9天前

这是什么?

WR.DO 是基于 Next.js、React 和 TypeScript 构建的 Web 平台,把短链、邮箱、子域名、文件存储和开放接口整合在同一个应用里。短链支持自定义后缀、二维码、密码保护和过期时间,并提供访问统计。

邮箱服务可以创建不限数量的自定义前缀邮箱,收信依赖 Cloudflare Email Worker,发信依赖 Resend,并支持 Catch-All 和 Telegram 推送。子域名模块可管理多个 Cloudflare 账户下的 DNS 记录,还支持用户提交申请、管理员审批。文件存储兼容 S3 API,可对接 Cloudflare R2、AWS S3、OSS 等。

管理员面板可动态开关各项服务、分配用户额度并配置登录方式。项目支持部署到 Vercel,也支持通过 Docker Compose 配合 PostgreSQL 运行。

核心功能

  • 01自定义短链,支持二维码、密码保护和过期时间
  • 02不限数量的自定义前缀邮箱,支持 Catch-All 与 Telegram 推送
  • 03管理多个 Cloudflare 账户的 DNS 记录,可开启用户申请审批
  • 04文件上传对接 Cloudflare R2、AWS S3 等 S3 兼容存储
  • 05开放 API 提供网站元数据、截图、二维码和 Markdown 转换
  • 06管理员面板可开关服务、分配额度并配置登录方式

适用场景

  • 为团队或社区搭建自有短链与二维码服务
  • 搭建子域名申请站,让用户提交 DNS 记录请求
  • 为注册测试提供临时邮箱地址
  • 基于 S3 兼容存储搭建自建文件分享页面

快速上手

  1. 1

    克隆仓库

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

    进入项目目录并安装依赖

    cd wr.do && pnpm install
  3. 3

    初始化数据库并创建管理员账号

    pnpm postinstall && pnpm db:push && pnpm bootstrap-admin
  4. 4

    在 localhost:3000 启动开发服务器

    pnpm dev

使用前须知

  • 本地运行需要 PostgreSQL 数据库、环境变量,邮件和 DNS 功能还需要 Cloudflare 账户。
  • 邮件接收依赖 Cloudflare Email Worker,邮件发送依赖 Resend。

收录于专题

标签

常见问题

wr.do 是什么?
集成短链、临时邮箱、子域名管理、文件存储和开放 API 的一站式域名服务平台,可自部署。 WR.DO 是基于 Next.js、React 和 TypeScript 构建的 Web 平台,把短链、邮箱、子域名、文件存储和开放接口整合在同一个应用里。短链支持自定义后缀、二维码、密码保护和过期时间,并提供访问统计。
wr.do 可以免费使用吗?用的什么许可证?
wr.do 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
wr.do 还在维护吗?
活跃维护中。wr.do 最近一次提交是在 2026年10月29日。
wr.do 适合用来做什么?
为团队或社区搭建自有短链与二维码服务 搭建子域名申请站,让用户提交 DNS 记录请求 为注册测试提供临时邮箱地址 基于 S3 兼容存储搭建自建文件分享页面
wr.do 怎么安装和运行?
克隆仓库: git clone https://github.com/oiov/wr.do 进入项目目录并安装依赖: cd wr.do && pnpm install 初始化数据库并创建管理员账号: pnpm postinstall && pnpm db:push && pnpm bootstrap-admin 在 localhost:3000 启动开发服务器: pnpm dev
在哪里获取 wr.do?
源代码和安装说明在 GitHub 上:https://github.com/oiov/wr.do

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

相关项目