跳转至

脚本库

本页集中维护 AgentMeshOS 当前可直接下载和执行的脚本。脚本会随文档站 Docker 镜像一起发布,访问域名为 https://docs.yohan.fun

使用规则

  • 脚本必须来自本仓库,不从第三方临时地址下载。
  • 每个正式发布脚本必须有脚本名、归属项目、版本号和更新日期。
  • 新增或更新脚本后,需要同步更新本页的项目归属、更新日期和下载链接。
  • Linux 脚本默认通过 sudo bash 执行;执行前应先阅读脚本用途和适用范围。
  • 文档站容器只负责发布脚本文件,不负责保存密钥、Token 或任何私密配置。

可下载脚本

文件 对应项目 版本 更新日期 下载链接 推荐命令
agentmeshos-docs-docker-deploy.sh 文档站 Docker 部署 v0.1.2 2026-07-04 下载 curl -fsSL https://docs.yohan.fun/scripts/agentmeshos-docs-docker-deploy.sh \| sudo bash
tailscale-headscale-linux.sh Linux Worker 接入 Headscale v0.2.0 2026-07-04 下载 curl -fsSL https://docs.yohan.fun/scripts/tailscale-headscale-linux.sh \| sudo bash

当前脚本说明

文档站 Docker 部署脚本

用于在主节点部署或更新文档站容器。脚本会拉取 GitHub Actions 构建出的镜像,并将容器固定监听到 127.0.0.1:39130,再由宝塔 Nginx 反代到 https://docs.yohan.fun

本机仓库执行方式:

cd /root/project/AgentMeshOS
sudo bash scripts/deploy/docs-site/agentmeshos-docs-docker-deploy.sh

Linux Worker 接入脚本

用于新 Linux Worker 节点安装 Tailscale 客户端,并通过自托管 Headscale 控制面接入 https://mesh.yohan.fun。脚本包含中文菜单,可处理安装、重装、更换接入 Key、手动注册生成 Machine Key / 注册链接、查看状态、断开、清空状态和卸载等操作。

本机仓库执行方式:

cd /root/project/AgentMeshOS
sudo bash scripts/clients/tailscale-headscale-linux.sh

后续维护方式

后续新增小项目脚本时,优先按项目归类放入 scripts/deploy/<project-name>/scripts/clients/,并在文档站 Dockerfile 中发布到 /scripts/ 下载目录。本页同步补充脚本名称、项目归属、版本号、更新日期和下载链接,保证脚本库是可下载的文件库,而不是只写说明的文本页。

脚本版本号必须随脚本功能变化同步调整:

  • 只修正文案、注释或提示信息:递增补丁版本,例如 v0.1.1v0.1.2
  • 新增菜单项、参数、部署能力或兼容范围:递增次版本,例如 v0.1.1v0.2.0
  • 改变默认端口、默认域名、清理逻辑、删除逻辑或其他可能影响现有机器的行为:递增主版本,例如 v0.1.1v1.0.0,并在执行前明确提示风险。

自动同步说明

脚本库不需要手工单独同步。只要修改 scripts/clients/**scripts/deploy/docs-site/**docs/**tools/docs-site/** 并推送到 GitHub,文档站 GitHub Actions 会自动重新构建镜像。Dockerfile 会把仓库里的脚本源文件复制到站点 /scripts/ 下载目录,因此线上脚本与仓库脚本保持一致。