8d400e07cc
fix: Docker 镜像加速首选 docker.1ms.run(国内可用)
2026-06-12 18:56:25 +08:00
f8d02468db
feat: 自动检测并配置 Docker Hub 国内镜像加速(XUQM_SUDO_PASS 支持)
2026-06-12 18:46:37 +08:00
f7b5ac1a6c
fix: 自动移除 WSL2 Docker Windows 凭据存储配置(docker-credential-desktop.exe)
2026-06-12 18:43:57 +08:00
bddff7d9c8
fix: NONINTERACTIVE 已有部署时按 DEPLOY_MODE 自动选择更新或全量重部署
2026-06-12 18:42:25 +08:00
d327284af3
fix: NONINTERACTIVE 模式跳过 /dev/tty 重定向(CI/SSH 自动化部署)
2026-06-12 18:41:40 +08:00
1c8988f973
fix: WSL兼容+verify加载secrets+deploy非交互模式
2026-06-12 18:34:46 +08:00
徐勤民
a327a262dd
feat(deploy): 移除 ops-web、修复 SDK URL 注入、新增一键升级
...
核心变更:
- 完全移除 ops-web 容器(私有化部署无需运营后台)
- nginx sub_filter 替换前端 JS bundle 中的公网 SDK URL
- deploy.sh 写入正确的 SDK_IM_WS_URL / SDK_IM_API_URL / SDK_FILE_SERVICE_URL
- 新增 scripts/update.sh:热更新脚本,修复配置 + 可选拉镜像 + 重启 + 验证
- 新增 upgrade.sh:一键升级入口,curl 下载后直接执行,流程同 install.sh
- install.sh 检测已有部署(.env 存在),自动路由到 update.sh 而非重跑向导
- 关键配置文件(.env / secrets.env / xuqm.env)在 tarball 解压前备份后恢复
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 18:25:12 +08:00
徐勤民
4b41b0bdbe
fix(install): exclude data/ from tar extraction on reinstall
...
Docker writes data/mysql and data/redis as root; re-extracting
over them causes tar permission errors and aborts the script.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 15:59:57 +08:00
徐勤民
a6a81b0755
feat(deploy): generic deploy.sh with API-based tenant migration
...
- Rename deploy-szyx.sh → deploy.sh, remove all customer-specific branding
- Migrate mode: prompt for pmk_ key, call public platform export API,
pipe to private import API — no MySQL credentials needed
- Remove bcrypt dependency (no longer used in script logic)
- Update install.sh and verify.sh references
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 15:14:23 +08:00
徐勤民
43a423b85c
feat: 一键安装向导 + 交互式租户初始化
...
- 新增 install.sh:curl 一键下载依赖安装 + 自动解压部署包 + 启动部署向导
- deploy-szyx.sh:移除硬编码租户常量,改为交互式选择(新建/迁移)
- 新建租户:收集邮箱/用户名/密码,bcrypt 写入 bootstrap.env
- 迁移租户:提示输入生产 MySQL 配置,bcrypt 验证主账号后执行迁移
- 已有数据时迁移前显示红色警告要求 yes 确认
- 移除 docs-site 独立容器(文档已内置于 tenant-web/docs/)
- nginx 和 docker-compose 同步清理 docs-site 残留配置
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 14:29:57 +08:00