本指南将详细介绍如何在本地环境安装 HiveChat 系统,以及如何将其部署到 Vercel 平台,同时包含第三方登录配置说明和注意事项。
hivechat
。.env
文件:DATABASE_URL=postgres://username:password@localhost/hivechat
在项目根目录下创建一个 .env
文件,并添加以下内容(请根据实际值替换占位符):
# 数据库连接 URL
DATABASE_URL=postgres://username:password@localhost/hivechat
# 加密密钥
AUTH_SECRET=hclqD3nBpMphLevxGWsUnGU6BaEa2TjrCQ77weOVpPg=
# 管理员授权码
ADMIN_CODE=22113344
# 生产环境域名(请根据实际域名填写)
NEXTAUTH_URL=http://localhost:3000
# 邮箱登录开关
EMAIL_AUTH_STATUS=ON
# 第三方登录配置(请根据实际情况填写)
FEISHU_AUTH_STATUS=OFF
FEISHU_CLIENT_ID=cli_xxxxxxxxxxxxxxxx
FEISHU_CLIENT_SECRET=xxxxxxxxHOEWIoE7eDc1Lhc0042OXXXX
WECOM_AUTH_STATUS=OFF
WECOM_CLIENT_ID=ww728c371c2fXXXXXX
WECOM_AGENT_ID=100XXXX
WECOM_CLIENT_SECRET=H-7J4jzG0m1axpXLGshaCDlMOZxdjvkX6bIVLuXXXXXX
DINGTALK_AUTH_STATUS=OFF
DINGTALK_CLIENT_ID=dingpcfi2kpuplXXXXXX
DINGTALK_CLIENT_SECRET=3vk9-VFCExNckqNUk_CL2F-HEgz7qGN-BimH0lZ1g_an2lnkk6XXXXXX
在终端中运行以下命令:
npm install
npm run dev
启动完成后,访问 http://localhost:3000/setup
进行管理员账号设置。
在项目设置中填写以下环境变量(请根据实际情况填写):
# 数据库连接 URL(从 Neon 控制台获取)
DATABASE_URL=postgres://postgres:password@localhost/hivechat
# 加密密钥
AUTH_SECRET=hclqD3nBpMphLevxGWsUnGU6BaEa2TjrCQ77weOVpPg=
# 管理员授权码
ADMIN_CODE=22113344
# 生产环境域名(请根据实际域名填写)
NEXTAUTH_URL=http://localhost:3000
# 邮箱登录开关
EMAIL_AUTH_STATUS=ON
# 第三方登录配置(请根据实际情况填写)
FEISHU_AUTH_STATUS=OFF
FEISHU_CLIENT_ID=cli_xxxxxxxxxxxxxxxx
FEISHU_CLIENT_SECRET=xxxxxxxxHOEWIoE7eDc1Lhc0042OXXXX
WECOM_AUTH_STATUS=OFF
WECOM_CLIENT_ID=ww728c371c2fXXXXXX
WECOM_AGENT_ID=100XXXX
WECOM_CLIENT_SECRET=H-7J4jzG0m1axpXLGshaCDlMOZxdjvkX6bIVLuXXXXXX
DINGTALK_AUTH_STATUS=OFF
DINGTALK_CLIENT_ID=dingpcfi2kpuplXXXXXX
DINGTALK_CLIENT_SECRET=3vk9-VFCExNckqNUk_CL2F-HEgz7qGN-BimH0lZ1g_an2lnkk6XXXXXX
完成上述配置后,推送到代码仓库并触发 Vercel 自动部署。
Client ID
和 Client Secret
。WECOM_AUTH_STATUS=ON
WECOM_CLIENT_ID=ww728c371c2fXXXXXX
WECOM_AGENT_ID=100XXXX
WECOM_CLIENT_SECRET=H-7J4jzG0m1axpXLGshaCDlMOZxdjvkX6bIVLuXXXXXX
Client ID
和 Client Secret
。DINGTALK_AUTH_STATUS=ON
DINGTALK_CLIENT_ID=dingpcfi2kpuplXXXXXX
DINGTALK_CLIENT_SECRET=3vk9-VFCExNckqNUk_CL2F-HEgz7qGN-BimH0lZ1g_an2lnkk6XXXXXX
⚠️ 重要提示
- 确保所有环境变量值正确无误。
- 定期备份数据库以防止数据丢失。
- 部署完成后,建议测试各项功能(例如:管理员登录、第三方登录等)。
如果有任何问题,请参考 官方文档 或联系技术支持。