|
|
1 hónapja | |
|---|---|---|
| .. | ||
| README.md | 1 hónapja | |
| nginx_locations.conf | 1 hónapja | |
| supervisor_xiaozhi-server.conf | 1 hónapja | |
你需要部署的就是本目录的上级目录:xiaozhi-server(里面有 app.py、requirements.txt、plugins_func/ 等)。
把整个 xiaozhi-server 目录上传到服务器,例如:
/www/wwwroot/xiaozhi-server/本项目启动时会强制要求存在:data/.config.yaml。
在服务器上:
/www/wwwroot/xiaozhi-server/data/data/.config.yaml.example 为 data/.config.yaml,并填写你自己的 api_key、域名等。注意:不要把真实 data/.config.yaml 上传到公开仓库。
cd /www/wwwroot/xiaozhi-server
python3 -m venv .venv
source .venv/bin/activate
pip install -U pip
pip install -r requirements.txt
PYTHONDONTWRITEBYTECODE=1 python app.py
要常驻运行,建议用宝塔的 Supervisor 插件,配置示例见同目录 supervisor_xiaozhi-server.conf。
在宝塔站点里开启 SSL,然后把同目录 nginx_locations.conf 的内容加入站点 Nginx 配置(或“反向代理”里配置等效规则)。
你最终给 ESP32 的地址应该是:
wss://你的域名/xiaozhi/v1/