1. 前言
Koishi 是一个跨平台、可扩展、高性能的聊天机器人框架。
官方doc:安装 | Koishi
GitHub:koishijs/koishi: Cross-platform chatbot framework made with love
2. 准备
夜梦这里使用的是雨云的服务器,长期全场景九折 + 首月五折优惠链接:https://www.rainyun.com/
此项目可以使用域名并开启 SSL。通过 namesilo 注册域名可以使用 1 美元优惠码:yemeng。
在开始部署之前,你需要安装 docker 和 docker-compose。具体安装见:【docker】在服务器上安装 docker/docker-compose
你可以为服务器添加1~2G的swap:手动添加 SWAP
3. 部署
安装方式里面,我们选择docker:
docker容器:koishijs/koishi – Docker Image
新建文件夹:
mkdir -p /root/data/docker_data/koishi
cd /root/data/docker_data/koishi
创建配置文件:
vim docker-compose.yml
英文输入法下按 i
进入编辑模式后,粘贴:
version: '3'
services:
koishi:
image: koishijs/koishi
volumes:
- ./data:/koishi
ports:
- "25520:5140"
environment:
- TZ=Asia/Shanghai
按 esc
后,输入:wq
保存退出。运行:
docker-compose up -d
4. 初步使用
完成以后,你可以访问ip:25520
进入控制台。
由于我们是在服务器上部署的,可以通过公网进行访问。也就是说,任何一个知道你koishi所在的IP:port都可以访问你的控制台!所以我们在公网部署完毕以后,一定要在第一时间安装和配置auth插件!
一定要在第一时间安装和配置auth插件!
一定要在第一时间安装和配置auth插件!
auth插件在插件市场中,你可以直接搜索到。
默认是已经安装的,我们需要配置一下。
设置好管理员账号以后,我们保存配置并启用插件。
此时,我们需要登录才能够访问控制台。
5. 配置bot
由于bot种类众多,对接的平台也很多,所以夜梦这里将另写文章介绍不同平台bot的配置过程。大家可以期待一下~