2025-06-17 20:19:08 +08:00
2024-07-26 22:08:57 +08:00
2025-06-17 19:51:08 +08:00
2024-07-26 22:08:57 +08:00
2025-06-17 20:19:08 +08:00
2025-06-11 17:48:54 +08:00
2025-06-17 20:13:29 +08:00
2025-06-01 13:49:29 +08:00
2025-06-05 16:25:15 +08:00
2025-06-17 19:51:08 +08:00
2025-06-17 20:19:08 +08:00
2025-05-27 10:50:07 +08:00
2025-06-11 17:48:54 +08:00
2024-07-26 22:08:57 +08:00
2025-05-25 17:01:06 +08:00
2025-06-11 17:48:54 +08:00
2025-05-05 18:32:08 +08:00
2024-07-26 22:08:57 +08:00
2025-05-10 11:10:00 +08:00
2024-07-26 22:08:57 +08:00
2024-07-26 22:08:57 +08:00
2024-07-26 22:08:57 +08:00
2024-07-29 15:56:35 +08:00
2025-06-17 20:19:08 +08:00
2025-06-11 17:48:54 +08:00
2024-07-30 18:55:57 +08:00
2025-03-27 21:41:35 +08:00
2025-05-30 11:15:03 +08:00
2025-05-10 11:10:00 +08:00
2025-06-05 16:25:15 +08:00
2024-07-26 22:08:57 +08:00
2024-07-26 22:08:57 +08:00
2025-06-17 20:13:29 +08:00
2025-06-17 20:13:29 +08:00
2024-07-26 22:08:57 +08:00
2025-06-05 16:25:15 +08:00

WR.DO

Docs · Discord · English | 简体中文

Make Short Links, Manage DNS Records, Receive Emails.

Introduction

WR.DO is a all-in-one web utility platform featuring short links with analytics, temporary email service, subdomain management, open APIs for screenshots and metadata extraction, plus comprehensive admin dashboard.

Features

  • 🔗 Short Link Service:

    • Custom short links
    • Generate custom QR codes
    • Password-protected links
    • Expiration time control
    • Access analytics (real-time logs, maps, and multi-dimensional data analysis)
    • API integration for link creation
  • 📮 Email Service:

    • Create custom prefix emails
    • Filter unread email lists
    • Unlimited mailbox creation
    • Receive unlimited emails (powered by Cloudflare Email Worker)
    • Send emails (powered by Resend)
    • API endpoints for mailbox creation
    • API endpoints for inbox retrieval
  • 🌐 Subdomain Management Service:

    • Manage DNS records across multiple Cloudflare accounts and domains
    • Create various DNS record types (CNAME, A, TXT, etc.)
  • 📡 Open API Module:

    • Website metadata extraction API
    • Website screenshot capture API
    • Website QR code generation API
    • Convert websites to Markdown/Text format
    • Comprehensive API call logging and statistics
    • User API key generation for third-party integrations
  • 🔒 Administrator Module:

    • Multi-dimensional dashboard with website analytics
    • Dynamic service configuration (toggle short links, email, subdomain management)
    • User management (permissions, quotas, account control)
    • Centralized short link administration
    • Centralized email management
    • Centralized subdomain administration

Screenshots

Quick Start

See step by step installation tutorial at Quick Start for Developer.

Self-hosted

Deploy with Vercel

Deploy with Vercel

Remember to fill in the necessary environment variables.

Deploy with Docker Compose

Create a new folder and copy the docker-compose.yml.env file to the folder.

- wrdo
  | - docker-compose.yml
  | - .env

Fill in the environment variables in the .env file, then:

docker compose up -d

Local development

git clone https://github.com/oiov/wr.do
cd wr.do
pnpm install

copy .env.example to .env and fill in the necessary environment variables.

Init database

pnpm postinstall
pnpm db:push
# run on localhost:3000
pnpm dev
  • Default admin accountadmin@admin.com
  • Default admin password123456

Setup Admin Panel

After v1.0.2, this setup guide is not needed anymore

Follow https://localhost:3000/setup

Environment Variables

Via Installation For Developer.

Technology Stack

  • Next.js + React + TypeScript
  • Tailwind CSS for styling and design
  • Prisma ORM as the database toolkit
  • Cloudflare as the primary cloud infrastructure
  • Vercel as the recommended deployment platform

Community Group

License

MIT

Star History

Star History Chart

Powered by DartNode

Description
一站式域名服务平台,集成短链生成、无限域名邮箱、文件存储和子域名管理,带有管理员面板,支持自部署
Readme 44 MiB
Languages
TypeScript 84.1%
MDX 6.1%
JavaScript 5.2%
SCSS 4.6%