diff --git a/README.md b/README.md index ca3e36a..79dc48d 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,8 @@ ## 正向 WS +### 命令行运行 + ```shell docker run -d \ -e ACCOUNT=<机器人qq> \ @@ -28,42 +30,93 @@ docker run -d \ --restart=always \ mlikiowa/napcat-docker:latest ``` -[docker compose 正向 WS](./docker-compose/ws) +### docker-compose 运行 + +使用以下命令生成 `.env` 文件 +```shell +echo "NAPCAT_UID=$(id -u)" > .env +echo "NAPCAT_GID=$(id -g)" >> .env +``` + +创建 `docker-compose.yml` 文件 +```yaml +# docker-compose.yml +version: "3" +services: + napcat: + environment: + - ACCOUNT=<机器人qq> + - WS_ENABLE=true + - NAPCAT_UID=${NAPCAT_UID} + - NAPCAT_GID=${NAPCAT_GID} + ports: + - 3001:3001 + - 6099:6099 + container_name: napcat + network_mode: bridge + restart: always + image: mlikiowa/napcat-docker:latest +``` + +使用 `docker-compose up -d` 运行到后台 ## 反向 WS
点我查看命令👈 +### 命令行运行 + ```shell docker run -d \ -e ACCOUNT=<机器人qq> \ -e WSR_ENABLE=true \ +-e WS_URLS='["ws://192.168.3.8:5140/onebot"]' \ -e NAPCAT_GID=$(id -g) \ -e NAPCAT_UID=$(id -u) \ --e WS_URLS='["ws://192.168.3.8:5140/onebot"]' \ --name napcat \ --restart=always \ mlikiowa/napcat-docker:latest ``` +### docker-compose 运行 -[docker compose 反向 WS](./docker-compose/we-reverse) - +按照 [正向 WS](#docker-compose-运行) 中的方式创建 `.env` 文件,然后创建 `docker-compose.yml` 文件 +```yaml +# docker-compose.yml +version: "3" +services: + napcat: + environment: + - ACCOUNT=<机器人qq> + - WSR_ENABLE=true + - WS_URLS=["ws://192.168.3.8:5140/onebot"] + - NAPCAT_UID=${NAPCAT_UID} + - NAPCAT_GID=${NAPCAT_GID} + container_name: napcat + network_mode: bridge + ports: + - 6099:6099 + restart: always + image: mlikiowa/napcat-docker:latest +``` +使用 `docker-compose up -d` 运行到后台
## HTTP
点我查看命令👈 +### 命令行运行 + ```shell docker run -d \ -e ACCOUNT=<机器人qq> \ -e HTTP_ENABLE=true \ -e HTTP_POST_ENABLE=true \ +-e HTTP_URLS='["http://192.168.3.8:5140/onebot"]' \ -e NAPCAT_GID=$(id -g) \ -e NAPCAT_UID=$(id -u) \ --e HTTP_URLS='["http://192.168.3.8:5140/onebot"]' \ -p 3000:3000 \ -p 6099:6099 \ --name napcat \ @@ -71,8 +124,31 @@ docker run -d \ mlikiowa/napcat-docker:latest ``` -[docker compose HTTP POST](./docker-compose/http) +### docker-compose 运行 +按照 [正向 WS](#docker-compose-运行) 中的方式创建 `.env` 文件,然后创建 `docker-compose.yml` 文件 +```yaml +# docker-compose.yml +version: "3" +services: + napcat: + environment: + - ACCOUNT=<机器人qq> + - HTTP_ENABLE=true + - HTTP_POST_ENABLE=true + - HTTP_URLS=["http://192.168.3.8:5140/onebot"] + - NAPCAT_UID=${NAPCAT_UID} + - NAPCAT_GID=${NAPCAT_GID} + ports: + - 3000:3000 + - 6099:6099 + container_name: napcat + network_mode: bridge + restart: always + image: mlikiowa/napcat-docker:latest +``` + +使用 `docker-compose up -d` 运行到后台
# 固化路径,方便下次直接快速登录 @@ -91,4 +167,4 @@ docker logs napcat # Tips -- 若 Docker 镜像拉取失败,可以使用 [Docker 镜像加速服务](https://github.com/dqzboy/Docker-Proxy) \ No newline at end of file +- 若 Docker 镜像拉取失败,可以使用 [Docker 镜像加速服务](https://github.com/dqzboy/Docker-Proxy) diff --git a/docker-compose/http/.env b/docker-compose/http/.env deleted file mode 100644 index e8175a6..0000000 --- a/docker-compose/http/.env +++ /dev/null @@ -1,2 +0,0 @@ -NAPCAT_UID=$(id -u) -NAPCAT_GID=$(id -g) \ No newline at end of file diff --git a/docker-compose/http/docker-compose.yml b/docker-compose/http/docker-compose.yml deleted file mode 100644 index bde19db..0000000 --- a/docker-compose/http/docker-compose.yml +++ /dev/null @@ -1,17 +0,0 @@ -version: "3" -services: - napcat: - environment: - - ACCOUNT=<机器人qq> - - HTTP_ENABLE=true - - HTTP_POST_ENABLE=true - - HTTP_URLS=["http://192.168.3.8:5140/onebot"] - - NAPCAT_UID=${NAPCAT_UID} - - NAPCAT_GID=${NAPCAT_GID} - ports: - - 3000:3000 - - 6099:6099 - container_name: napcat - network_mode: bridge - restart: always - image: mlikiowa/napcat-docker:latest \ No newline at end of file diff --git a/docker-compose/we-reverse/.env b/docker-compose/we-reverse/.env deleted file mode 100644 index e8175a6..0000000 --- a/docker-compose/we-reverse/.env +++ /dev/null @@ -1,2 +0,0 @@ -NAPCAT_UID=$(id -u) -NAPCAT_GID=$(id -g) \ No newline at end of file diff --git a/docker-compose/we-reverse/docker-compose.yml b/docker-compose/we-reverse/docker-compose.yml deleted file mode 100644 index 1b2ba91..0000000 --- a/docker-compose/we-reverse/docker-compose.yml +++ /dev/null @@ -1,15 +0,0 @@ -version: "3" -services: - napcat: - environment: - - ACCOUNT=<机器人qq> - - WSR_ENABLE=true - - WS_URLS=["ws://192.168.3.8:5140/onebot"] - - NAPCAT_UID=${NAPCAT_UID} - - NAPCAT_GID=${NAPCAT_GID} - container_name: napcat - network_mode: bridge - ports: - - 6099:6099 - restart: always - image: mlikiowa/napcat-docker:latest \ No newline at end of file diff --git a/docker-compose/ws/.env b/docker-compose/ws/.env deleted file mode 100644 index e8175a6..0000000 --- a/docker-compose/ws/.env +++ /dev/null @@ -1,2 +0,0 @@ -NAPCAT_UID=$(id -u) -NAPCAT_GID=$(id -g) \ No newline at end of file diff --git a/docker-compose/ws/docker-compose.yml b/docker-compose/ws/docker-compose.yml deleted file mode 100644 index 87cc65b..0000000 --- a/docker-compose/ws/docker-compose.yml +++ /dev/null @@ -1,15 +0,0 @@ -version: "3" -services: - napcat: - environment: - - ACCOUNT=<机器人qq> - - WS_ENABLE=true - - NAPCAT_UID=${NAPCAT_UID} - - NAPCAT_GID=${NAPCAT_GID} - ports: - - 3001:3001 - - 6099:6099 - container_name: napcat - network_mode: bridge - restart: always - image: mlikiowa/napcat-docker:latest \ No newline at end of file