Skip to content

初始化引导

首次访问 DMHub 时,系统自动进入初始化引导流程。整个过程共 6 步,无需预配置数据库。

第 1 步:配置数据库

选择数据库类型并填写连接信息。

字段说明
数据库类型PostgreSQL(推荐)/ MariaDB / MySQL 8+
主机地址localhost,Docker 内部用 postgresmysql
端口PostgreSQL 5432,MariaDB/MySQL 3306
用户名数据库用户
密码数据库密码
数据库名dmhub,不存在会自动创建
Redis URL可选(保留字段,当前未实现)

点击「测试连接」验证可达性。错误会按以下分类显示:

错误类型可能原因
connection_refused数据库未启动或端口错误
auth_failed用户名或密码错误
host_unreachable主机不可达
timeout连接超时,检查防火墙
database_missing数据库不存在

方言切换需要重启:选择 MariaDB / MySQL 并保存后,若与当前运行方言不同,接口返回 restartRequired: true,前端会展示重启指引。

  • Docker 部署:docker compose restart app
  • 本地开发:Ctrl+C 后重新 pnpm dev:server

第 2 步:创建数据表

点击「开始创建数据表」,系统根据所选方言自动选用对应迁移脚本创建全部 19 张表。

第 3 步:注册管理员

首个注册的用户自动成为管理员(admin 角色)。填写用户名、密码(二次确认)和邮箱。

第 4 步:绑定站点 URL

设置用户访问 DMHub 的完整网址(如 https://dmhub.example.com),用于:

  • OAuth 回调地址
  • Cookie 域名
  • Caddy 自动 HTTPS

可点击「检查域名解析」验证 DNS 是否指向当前服务器。如果暂时没有域名可跳过,后续在团队设置中配置。

第 5 步:配置 SMTP

SMTP 用于发送系统通知和验证邮件。提供常见邮箱预设:

预设SMTP 服务器端口备注
QQ 邮箱smtp.qq.com465需使用授权码
163 邮箱smtp.163.com465需使用授权码
阿里云邮箱(个人)smtp.aliyun.com465需授权码
阿里云邮箱(企业)smtp.qiye.aliyun.com465
飞书邮箱smtp.feishu.cn465需第三方专用密码
iCloudsmtp.mail.me.com587需 App 专用密码
Gmailsmtp.gmail.com587需应用专用密码
Outlook / Office365smtp.office365.com587

端口说明:465 = SSL 加密(推荐)| 587 = TLS 加密 | 25 = 不加密(不推荐)

第 6 步:验证邮箱

系统发送验证码到管理员邮箱,输入验证码确认 SMTP 配置正确。验证通过后初始化完成,自动跳转到仪表盘。

完成之后

初始化完成后,/ 为站外主页,/dashboard 为管理仪表盘。可在「设置 → 团队设置」中修改之前配置的 URL、SMTP 等信息。

AGPL-3.0 协议