截图预览
🌐 多功能Web服务平台
演示地址: https://699399.xyz管理员账号
[email protected]密码
123456
🔗 短链服务
- 核心功能:
- 自定义短链/二维码生成
- 安全防护:密码访问+过期时间设置
- 详细分析:实时访问日志+地理分布报表
- API支持:通过接口创建管理短链
📮 域名邮箱服务
- 特色能力:
- 无限邮箱账号创建(支持catch-all)
- 邮件过滤+多平台推送(Telegram等)
- 完整的收发件能力:
- 收件:通过Cloudflare Email Worker
- 发件:集成Resend服务
- 全功能API支持
🌐 子域名管理
- 管理系统:
- 多Cloudflare账户统一管控
- 支持A/CNAME/TXT等全部记录类型
- 审批工作流:用户申请→管理员审核
- 自动状态通知(邮件提醒)
📂 文件存储服务
- 存储支持:
graph LR A[上传方式] --> B[拖拽/批量/粘贴] A --> C[API集成] D[存储平台] --> E(Cloudflare R2) D --> F(AWS S3) D --> G(阿里云OSS)
快速开始
查看开发者手把手部署教程文档。
自部署教程
注意,任何部署方式都需要先配置环境变量,若部署后修改了环境变量,需要重新部署才会生效。
使用 Vercel 部署
记得填写必要的环境变量。
使用 Docker Compose 部署
在服务器中创建一个文件夹,进入该文件夹并新建 docker-compose.yml、.env 文件:
- wrdo
| - docker-compose.yml
| - .env
在 .env
中填写必要的环境变量,然后执行:
docker compose up -d
或只创建 docker-compose.yml 文件,环境变量直接填写在yml中,比如将
DATABASE_URL: ${DATABASE_URL}
替换成DATABASE_URL: your-database-uri
本地开发
将 .env.example
复制为 .env
并填写必要的环境变量。
git clone https://github.com/oiov/wr.do
cd wr.do
pnpm install
初始化数据库
pnpm postinstall
pnpm db:push
# 在 localhost:3000 上运行
pnpm dev
- 默认账号(管理员):
[email protected]
- 默认密码:
123456
登录后请及时修改密码
管理员初始化
此初始化引导在 v1.0.2 版本后, 不再是必要步骤
访问 https://localhost:3000/setup
环境变量
查看 开发者文档. 档。