别着急,坐和放宽
localhost:8765/genshinuid,账号密码 root/root。务必登录后修改密码。bot/gsuid_core/data/config.json 里的 HOST 改成 0.0.0.0 后重启,或通过反向代理localhost:8765即可。在 /etc/systemd/system/目录下创建一个以 .service为后缀的文件并写入如下基本内容:
选择bootstrap模板后按下回车。

输入项目名称后按下回车。
↑ ↓移动,空格选择,个人QQ选择OneBot V11,官方QQ选择QQ(QQ 官方机器人),最后按下回车。

同上,选择HTTPX与websockets驱动器后按下回车。

保持默认按下回车。

安装依赖与虚拟环境。

可选echo插件。

若无需要回车跳过即可。

同上。使用 tmux 即可。
进入Docker的应用商店,搜索AstrBot并安装。
安装成功后,点击Docker栏容器,找到AstrBot容器,点击管理,点击编辑容器,添加6199端口(QQ 个人号(aiocqhttp) 消息平台默认端口)。
最后点击宝塔左侧安全,放行对应的AstrBot端口(默认是6185端口)与6199端口。
http://127.0.0.1:6185,账号密码 astrbot/astrbot。务必登录后修改密码。在/root/bot/napcat/napcat/config/webui.json中可配置 WebUI 相关信息。
# 创建总目录
mkdir -p bot && cd bot/
# 安装 python
sudo apt update
sudo apt install -y python3 python3-pip python3-venv python3-tk
# 安装 git
sudo apt-get install git
pip install uv --break-system-packages
# 安装 pipx
sudo apt install -y pipx
pipx ensurepath
exec $SHELL
# 安装 uv
pipx install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# 如果系统没有 curl,可以使用 wget
wget -qO- https://astral.sh/uv/install.sh | sh
git clone https://github.com/Genshin-bots/gsuid_core.git
cd gsuid_core
uv python install 3.13
uv sync --python 3.13
uv run python -m ensurepip
uv run core
cd gsuid_core/plugins/
git clone https://github.com/Loping151/XutheringWavesUID
# 重新运行
uv run core
[Unit]
Description=GsCore
After=network.target
[Service]
Type=simple
# 修改你自己的GsCore路径
WorkingDirectory=/root/bot/gsuid_core
# uv 启动命令
ExecStart=uv run core
# 如果服务异常退出,则自动重启
Restart=on-failure
RestartSec=5
# 如需要指定运行用户,可添加 User=(例如非 root 用户)
User=root
[Install]
WantedBy=multi-user.target
# 安装并启动一个会话
sudo apt update && sudo apt install -y tmux
tmux new -s sayu
# 在 tmux 里启动
uv run core
# 按 Ctrl-b 然后 d 退出会话,进程继续在后台跑
# 需要时重新连接
tmux attach -t sayu
sudo apt install -y pipx
pipx ensurepath
exec $SHELL
pipx install nb-cli
cd /root/bot
# 按提示输入项目名
nb create
cd /root/bot/<你的项目名>
nb plugin install nonebot-plugin-genshinuid
nb run
cd /root/bot
mkdir astrbot && cd astrbot
bash <(curl -sSL https://raw.githubusercontent.com/zhende1113/Antlia/refs/heads/main/Script/AstrBot/Antlia.sh)
# 如果系统没有 curl,可以使用 wget
wget -qO- https://raw.githubusercontent.com/zhende1113/Antlia/refs/heads/main/Script/AstrBot/Antlia.sh | bash
# 运行
./astrbot.sh
cd /root/bot
mkdir napcat && cd napcat
curl -o napcat.sh https://raw.githubusercontent.com/NapNeko/napcat-linux-installer/refs/heads/main/install.sh && bash napcat.sh
Xvfb :1 -screen 0 1x1x8 +extension GLX +render > /dev/null 2>&1 &
export DISPLAY=:1
sudo su
LD_PRELOAD=./libnapcat_launcher.so qq --no-sandbox
# 或直接运行以下指令启动 NapCat Shell
sudo bash ./launcher.sh
{
"host": "0.0.0.0", // WebUI 监听地址
"port": 6099, // WebUI 端口
"token": "xxxx", // 登录密钥, 默认是自动生成的随机登录密码
"loginRate": 3, // 每分钟登录次数限制
}