Alpine Linux · 手动部署

musl 架构,无一键 apt/dnf 剧本。请 SSH 传包后按 apk / OpenRC 配置。

1. 系统与仓库

  • 建议 Alpine 3.18+;确认 cat /etc/os-release
  • 配置可信 apk 源:编辑 /etc/apk/repositories,启用 main/community。
  • apk update && apk upgrade

2. 基础包

apk add --no-cache bash curl ca-certificates openssh nodejs npm
# 若社区源有 nodejs-current,按你的版本策略选择
rc-update add sshd default
service sshd start

3. 用户与路径

  • 建议专用用户运行 bot,避免长期 root。
  • 目标路径示例:$HOME/kelebot-manual(控制台会展开;勿默认 /opt 除非该用户可写)。
  • 预检会检查可写、磁盘、pack.json 冲突、Node 是否存在。

4. 传包后

  1. 控制台「手动部署传包」选 Alpine → 预检 → 传到家目录下路径。
  2. cd ~/kelebot-manual && chmod +x bootstrap.sh && ./bootstrap.sh
  3. 按包内 README 安装运行时依赖(musl 下部分原生模块需重新编译)。
  4. OpenRC 服务单元示例放到 /etc/init.d/(正式模板随运行时包更新)。

5. 注意

  • 不要假设 glibc 二进制可直接跑;优先官方 Node apk 或官方 musl 构建。
  • 防火墙 / 云安全组放行 Webhook 入站(若直连)。

← 返回 · 去传包