D

快速开始

任选一条路径。两条安装脚本都幂等:已装组件自动跳过,重跑不会覆盖配置与数据。

前置条件

  • 一台 Linux 服务器(容器)或 Windows 机器(本机直跑)
  • 一个 DeepSeek API key

Linux 服务器(容器,推荐)

mkdir -p /app && cd /app          # 当前目录即安装目录
curl -fsSL https://raw.githubusercontent.com/litestartup-com/hellodac/v1.0.0/install.sh -o install.sh
bash install.sh                    # 交互式:API key → 密码 → 域名 → TLS 模式
  • 无人值守安装可预置答案: DEEPSEEK_API_KEY=... APP_DOMAIN=... TLS_MODE=origin-ca bash install.sh。
  • 故意拒绝装进家目录。想预览脚本将做什么:DRY_RUN=1。
  • 迁移安装:整体移动目录,cd 进去重跑 bash install.sh(幂等,重钉工作区宿主 路径),然后 docker compose up -d。

Windows(本机直跑)

irm https://raw.githubusercontent.com/litestartup-com/hellodac/v1.0.0/install.ps1 -OutFile install.ps1; powershell -ExecutionPolicy Bypass -File .\install.ps1
  • 唯一需要输入的是 DeepSeek API key;预置 DEEPSEEK_API_KEY=... 即全自动。 DRY_RUN=1 试运行,--yes 跳过确认。

域名 + HTTPS(可选)

回答域名问题并选 origin-ca TLS 模式,然后用三种方式之一提供证书:

  1. 提前放好(推荐):把 ssl/cert.pem 与 ssl/key.pem 放进安装目录,提示时 直接回车。
  2. 提示时粘贴路径。
  3. 无人值守:SSL_CERT_SRC / SSL_KEY_SRC。

用 Cloudflare 时,证书来自 SSL/TLS → 源服务器 → 创建证书。80 端口 301 跳 443, 安全 Cookie 自动开启。改用 Let's Encrypt:先以 TLS_MODE=letsencrypt 在 80 端口跑一次, 再在宿主机执行 certbot --nginx -d your.domain。

装完之后

打开 http://<服务器IP>(Windows 本机:http://127.0.0.1:8080),登录后 首次登录强制修改密码。初始密码是安装时设置的,或 manager 启动日志里只打印一次的 那个。

升级

  • 裸机:npm run update(备份 → 拉新 → 构建 → 探活,失败自动回滚)。
  • 容器(compose):.env 里把 MANAGER_VERSION 改成新 tag → docker compose up -d。
  • 节点 DSH 版本:/nodes 节点行的版本下拉直接切换。
  • 配置迁移全自动:旧 manager.config.yaml 启动时自动升级(原文件备份为 .pre-mig.bak)——升级不需要手改配置。
© 2026 DAC