WR.DO

Discord · English | 简体中文

Make Short Links, Manage DNS Records, Receive Emails.

## Features - 🔗 **URL Shortening:** Generate short links with visitor analytic and password(support api) - 📮 **Email Support:** Receive emails and send emails(support api) - 💬 **P2P Chat:** Start chat in seconds - 🌐 **Multi-Tenant Support:** Manage multiple DNS records seamlessly - 📸 **Screenshot API:** Access to screenshot api、website meta-info scraping api. - 😀 **Permission Management:** A convenient admin panel for auditing - 🔒 **Secure & Reliable:** Built on Cloudflare's robust DNS API ## Screenshots
## Quick Start See step by step installation tutorial at [Quick Start for Developer](https://wr.do/docs/developer/quick-start). ## Self-hosted ### Deploy with Vercel [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https://github.com/oiov/wr.do.git&project-name=wrdo&env=DATABASE_URL&env=AUTH_SECRET&env=RESEND_API_KEY&env=NEXT_PUBLIC_EMAIL_R2_DOMAIN&env=NEXT_PUBLIC_OPEN_SIGNUP&env=GITHUB_TOKEN) Remember to fill in the necessary environment variables. ### Deploy with Docker Compose Create a new folder and copy the [`docker-compose.yml`](https://github.com/oiov/wr.do/blob/main/docker-compose.yml)、[`.env`](https://github.com/oiov/wr.do/blob/main/.env.example) file to the folder. ```yml - wrdo | - docker-compose.yml | - .env ``` Fill in the environment variables in the `.env` file, then: ```bash docker compose up -d ``` ## Local development ```bash 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. ```bash # run on localhost:3000 pnpm dev ``` #### Init database ```bash pnpm postinstall pnpm db:push ``` #### Setup Admin Panel Follow https://localhost:3000/setup ## Community Group - Discord: https://discord.gg/AHPQYuZu3m - 微信群: ## License [MIT](/LICENSE.md) ## Star History Star History Chart