mirror of
https://github.com/NapNeko/NapCat-Docker.git
synced 2025-12-18 22:06:41 +08:00
83 lines
2.1 KiB
Markdown
83 lines
2.1 KiB
Markdown
# NapCat-Docker
|
||
|
||
[DockerHub](https://hub.docker.com/r/mlikiowa/napcat-docker)
|
||
|
||
## Support Platform/Arch
|
||
- [x] Linux/Amd64
|
||
- [x] Linux/Arm64
|
||
|
||
# 启动容器
|
||
### 获取日志/查看Token
|
||
`docker logs 容器名`
|
||
|
||
示例 `docker logs napcat`
|
||
默认登录Token `napcat`
|
||
### 命令行运行
|
||
|
||
```shell
|
||
docker run -d \
|
||
-e NAPCAT_GID=$(id -g) \
|
||
-e NAPCAT_UID=$(id -u) \
|
||
-p 3000:3000 \
|
||
-p 3001:3001 \
|
||
-p 6099:6099 \
|
||
--name napcat \
|
||
--restart=always \
|
||
mlikiowa/napcat-docker:latest
|
||
```
|
||
|
||
```shell
|
||
(ps:在win下部署 以上代码docker萌新小白可能会直接复制粘贴导致报错,提交一个可以直接复制粘贴用的,
|
||
按照astrbot默认端口建议6199所以新加了个6199,那个uid还没搞清楚是什么)
|
||
docker run -d -p 6099:6099 -p 3001:3001 -p 6199:6199 --name napcat --restart=always mlikiowa/napcat-docker:latest
|
||
```
|
||
|
||
### docker-compose 运行
|
||
|
||
创建 `docker-compose.yml` 文件
|
||
```yaml
|
||
# docker-compose.yml
|
||
version: "3"
|
||
services:
|
||
napcat:
|
||
environment:
|
||
- NAPCAT_UID=${NAPCAT_UID}
|
||
- NAPCAT_GID=${NAPCAT_GID}
|
||
ports:
|
||
- 3000:3000
|
||
- 3001:3001
|
||
- 6099:6099
|
||
container_name: napcat
|
||
network_mode: bridge
|
||
restart: always
|
||
image: mlikiowa/napcat-docker:latest
|
||
```
|
||
|
||
使用 `NAPCAT_UID=$(id -u) NAPCAT_GID=$(id -g) docker-compose up -d` 运行到后台
|
||
|
||
|
||
# 固化路径,方便下次直接快速登录
|
||
|
||
QQ 持久化数据路径:/app/.config/QQ
|
||
|
||
NapCat 配置文件路径: /app/napcat/config
|
||
|
||
# 登录
|
||
|
||
登录 WebUI 地址:http://<宿主机ip>:6099/webui
|
||
|
||
# Tips
|
||
关于 NAPCAT_UID 与 NAPCAT_GID 环境变量
|
||
|
||
[前往了解](https://containerization-automation.readthedocs.io/zh-cn/latest/docker/storage/[gosu]%E7%BB%91%E5%AE%9A%E6%8C%82%E8%BD%BD%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/)
|
||
|
||
|
||
# 一键模板化配置
|
||
[AstrBot Compose模板](./compose/astrbot.yml)
|
||
|
||
[Koishi Compose模板](./compose/koishi.yml)
|
||
|
||
[WebsockServer Compose模板](./compose/ws.yml)
|
||
|
||
> 欢迎Pr.此方案快速填充NapCat侧配置,你只需要配置应用侧,注意当你不需要WebUi或者处于公网环境,请注意6099端口和WebUi默认密码。
|