localhost:8765/genshinuid, account/password root/root. Be sure to change the password after logging in.HOST in bot/gsuid_core/data/config.json to 0.0.0.0 and restart, or use a reverse proxy for localhost:8765.Create a file with the .service suffix in the /etc/systemd/system/ directory and write the following basic content:
Select the bootstrap template and press Enter.

Enter the project name and press Enter.
Move with ↑ ↓, select with Space. For personal QQ select OneBot V11, for official QQ select QQ (QQ Official Bot), then press Enter.

Same as above, select HTTPX and websockets drivers then press Enter.

Keep defaults and press Enter.

Install dependencies and virtual environment.

Optional echo plugin.

If not needed, press Enter to skip.

Same as above. Just use tmux.
Enter the Docker App Store, search for AstrBot and install.
After successful installation, click Container in the Docker column, find the AstrBot container, click Manage, click Edit Container, and add port 6199 (QQ personal account (aiocqhttp) message platform default port).
Finally, click Security on the left side of aaPanel, and release the corresponding AstrBot port (default is 6185) and port 6199.
http://127.0.0.1:6185, account/password astrbot/astrbot. Be sure to change the password after logging in.WebUI related information can be configured in /root/bot/napcat/napcat/config/webui.json.
# Create main directory
mkdir -p bot && cd bot/
# Install python
sudo apt update
sudo apt install -y python3 python3-pip python3-venv python3-tk
# Install git
sudo apt-get install git
pip install uv --break-system-packages
# Install pipx
sudo apt install -y pipx
pipx ensurepath
exec $SHELL
# Install uv
pipx install uv
curl -LsSf https://astral.sh/uv/install.sh | sh
# If the system does not have curl, you can use 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
# Rerun
uv run core
[Unit]
Description=GsCore
After=network.target
[Service]
Type=simple
# Modify to your own GsCore path
WorkingDirectory=/root/bot/gsuid_core
# uv start command
ExecStart=uv run core
# Automatically restart if the service exits abnormally
Restart=on-failure
RestartSec=5
# If you need to specify a running user, add User= (e.g., non-root user)
User=root
[Install]
WantedBy=multi-user.target
# Install and start a session
sudo apt update && sudo apt install -y tmux
tmux new -s sayu
# Start inside tmux
uv run core
# Press Ctrl-b then d to detach from the session; the process continues running in the background
# Reattach when needed
tmux attach -t sayu
sudo apt install -y pipx
pipx ensurepath
exec $SHELL
pipx install nb-cli
cd /root/bot
# Enter project name as prompted
nb create
cd /root/bot/<your_project_name>
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)
# If the system does not have curl, you can use wget
wget -qO- https://raw.githubusercontent.com/zhende1113/Antlia/refs/heads/main/Script/AstrBot/Antlia.sh | bash
# Run
./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
# Or run the following command directly to start NapCat Shell
sudo bash ./launcher.sh
{
"host": "0.0.0.0", // WebUI listening address
"port": 6099, // WebUI port
"token": "xxxx", // Login token, defaults to an automatically generated random login password
"loginRate": 3, // Login attempts limit per minute
}