WR.DO : 一站式域名服务平台

AI智能摘要
WR.DO 是由 oiov 开发的一站式域名服务平台,集成短链生成、无限域名邮箱、子域名管理、文件存储及开放 API 接口,支持自定义部署。项目提供管理员面板,可通过 Docker 或 Vercel 部署,需配置必要的环境变量如 DATABASE_URL、AUTH_SECRET、RESEND_API_KEY 等。部署后修改环境变量需重新启动服务,确保功能正常运行。
— 此摘要由AI分析文章内容生成,仅供参考。

项目地址:oiov/wr.do: 一站式域名服务平台,集成短链生成、无限域名邮箱、文件存储和子域名管理,带有管理员面板,支持自部署

项目介绍

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

功能特性

🔗 短链服务

📮 域名邮箱服务

🌐 子域名管理服务

📂 文件存储服务

📡 开放接口服务

👑 管理员模块

界面预览

  • WR.DO : 一站式域名服务平台

安装部署

注意,任何部署方式都需要先配置环境变量,若部署后修改了环境变量,需要重新部署才会生效。

Docker部署

在服务器中创建一个文件夹,进入该文件夹并新建 docker-compose.yml.env 文件:

docker-compose.yml

services:
  app:
    image: ghcr.io/oiov/wr.do/wrdo:${TAG:-main}
    container_name: wrdo
    ports:
      - "3000:3000"
    environment:
      NODE_ENV: production
      DATABASE_URL: ${DATABASE_URL}
      AUTH_SECRET: ${AUTH_SECRET:-your-auth-secret}
      AUTH_URL: ${AUTH_URL}
      NEXT_PUBLIC_APP_URL: ${NEXT_PUBLIC_APP_URL}
      GOOGLE_CLIENT_ID: ${GOOGLE_CLIENT_ID}
      GOOGLE_CLIENT_SECRET: ${GOOGLE_CLIENT_SECRET}
      GITHUB_ID: ${GITHUB_ID}
      GITHUB_SECRET: ${GITHUB_SECRET}
      LinuxDo_CLIENT_ID: ${LinuxDo_CLIENT_ID}
      LinuxDo_CLIENT_SECRET: ${LinuxDo_CLIENT_SECRET}
      RESEND_API_KEY: ${RESEND_API_KEY}
      RESEND_FROM_EMAIL: ${RESEND_FROM_EMAIL}
      NEXT_PUBLIC_EMAIL_R2_DOMAIN: ${NEXT_PUBLIC_EMAIL_R2_DOMAIN}
      NEXT_PUBLIC_GOOGLE_ID: ${NEXT_PUBLIC_GOOGLE_ID}
      SCREENSHOTONE_BASE_URL: ${SCREENSHOTONE_BASE_URL}
      GITHUB_TOKEN: ${GITHUB_TOKEN}
      SKIP_DB_CHECK: ${SKIP_DB_CHECK}
      SKIP_DB_MIGRATION: ${SKIP_DB_MIGRATION}
    networks:
      - wrdo-network
    restart: unless-stopped

networks:
  wrdo-network:
    driver: bridge

.env,注意要填写必要的环境变量!

# -----------------------------------------------------------------------------
# App - Don't add "/" in the end of the url (same in production)
# -----------------------------------------------------------------------------
NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_APP_NAME=WR.DO

# -----------------------------------------------------------------------------
# Database
# -----------------------------------------------------------------------------
DATABASE_URL='postgres://[user]:[password]@[hostname]:5432/[dbname]'

# -----------------------------------------------------------------------------
# Authentication (NextAuth.js 5.0.x)
# -----------------------------------------------------------------------------
AUTH_SECRET=abc123
AUTH_URL=http://localhost:3000

GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GITHUB_ID=
GITHUB_SECRET=
LinuxDo_CLIENT_ID=
LinuxDo_CLIENT_SECRET=

# -----------------------------------------------------------------------------
# Email api (https://resend.com) for Auth login (NextAuth) and send email
# -----------------------------------------------------------------------------
RESEND_API_KEY=
RESEND_FROM_EMAIL="wrdo <support@wr.do>"

# Google Analytics
NEXT_PUBLIC_GOOGLE_ID=
# Umami Script
NEXT_PUBLIC_UMAMI_SCRIPT=
NEXT_PUBLIC_UMAMI_WEBSITE_ID=

# ScreenShot API
SCREENSHOTONE_BASE_URL=https://shot.wr.do

# GitHub api token for getting gitHub stars count
GITHUB_TOKEN=

# Skip DB check and migration. if false, will check and migrate database each time start docker compose.
SKIP_DB_CHECK=false
SKIP_DB_MIGRATION=false

# Support email
NEXT_PUBLIC_SUPPORT_EMAIL=your_support_email@gmail.com

执行 docker compose up -d即可。

Vercel部署

Fork项目到你的仓库,设置以下环境变量

官方文档:快速开始 – WR.DO

发布者:木木,转载请注明出处:https://blog.huzz.cn/9228.html

Like (0)
Donate 微信 微信 支付宝 支付宝
木木的头像木木VIP用户
Previous 2025 年 8 月 1 日 上午10:10
Next 2025 年 8 月 5 日 上午9:47

相关推荐

发表回复

Please Login to Comment
SHARE
TOP
🔈Hi,朋友。欢迎来到木木的博客小站!