mirror of
https://github.com/NapNeko/NapCat-Docker.git
synced 2025-12-18 05:37:47 +08:00
使用 NativePacketClient 作为后端
Signed-off-by: initialencounter <2911583893@qq.com>
This commit is contained in:
parent
362906974c
commit
60dc2d7212
@ -4,7 +4,7 @@ RUN useradd --no-log-init -d /app napcat
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY NapCat.Shell.zip entrypoint.sh napcat.packet.production.py /app/
|
||||
COPY NapCat.Shell.zip entrypoint.sh /app/
|
||||
|
||||
# 安装Linux QQ
|
||||
RUN arch=$(arch | sed s/aarch64/arm64/ | sed s/x86_64/amd64/) && \
|
||||
|
||||
@ -13,7 +13,6 @@
|
||||
具体参数可参考[官方文档](https://napneko.com/config/basic#%E9%85%8D%E7%BD%AE%E5%86%85%E5%AE%B9%E5%8F%82%E6%95%B0%E8%A7%A3%E9%87%8A)
|
||||
|
||||
# 启动容器
|
||||
**需要privileged 因为frida需要ptrace等高权**
|
||||
|
||||
## 正向 WS
|
||||
|
||||
@ -29,7 +28,6 @@ docker run -d \
|
||||
-p 6099:6099 \
|
||||
--name napcat \
|
||||
--restart=always \
|
||||
--privileged \
|
||||
mlikiowa/napcat-docker:latest
|
||||
```
|
||||
|
||||
@ -49,7 +47,6 @@ services:
|
||||
ports:
|
||||
- 3001:3001
|
||||
- 6099:6099
|
||||
privileged: true
|
||||
container_name: napcat
|
||||
network_mode: bridge
|
||||
restart: always
|
||||
@ -71,7 +68,6 @@ docker run -d \
|
||||
-e WS_URLS='["ws://192.168.3.8:5140/onebot"]' \
|
||||
-e NAPCAT_GID=$(id -g) \
|
||||
-e NAPCAT_UID=$(id -u) \
|
||||
--privileged \
|
||||
--name napcat \
|
||||
--restart=always \
|
||||
mlikiowa/napcat-docker:latest
|
||||
@ -92,7 +88,6 @@ services:
|
||||
- NAPCAT_GID=${NAPCAT_GID}
|
||||
container_name: napcat
|
||||
network_mode: bridge
|
||||
privileged: true
|
||||
ports:
|
||||
- 6099:6099
|
||||
restart: always
|
||||
@ -120,7 +115,6 @@ docker run -d \
|
||||
-p 6099:6099 \
|
||||
--name napcat \
|
||||
--restart=always \
|
||||
--privileged \
|
||||
mlikiowa/napcat-docker:latest
|
||||
```
|
||||
|
||||
@ -142,7 +136,6 @@ services:
|
||||
ports:
|
||||
- 3000:3000
|
||||
- 6099:6099
|
||||
privileged: true
|
||||
container_name: napcat
|
||||
network_mode: bridge
|
||||
restart: always
|
||||
|
||||
@ -27,10 +27,8 @@ RUN apt-get update && apt-get install -y \
|
||||
curl \
|
||||
jq \
|
||||
gosu \
|
||||
python3-pip \
|
||||
tzdata && \
|
||||
echo "${TZ}" > /etc/timezone && \
|
||||
pip3 install frida websockets --no-cache-dir && \
|
||||
ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime && \
|
||||
apt autoremove -y && \
|
||||
apt clean && \
|
||||
|
||||
@ -88,8 +88,6 @@ cat <<EOF > $CONFIG_PATH
|
||||
"token": "$TOKEN"
|
||||
}
|
||||
EOF
|
||||
jq '.packetServer = "127.0.0.1:8086"' napcat/config/napcat.json > napcat/config/napcat._json && mv napcat/config/napcat._json napcat/config/napcat.json
|
||||
cp -f napcat/config/napcat.json napcat/config/napcat_$ACCOUNT.json
|
||||
fi
|
||||
rm -rf "/tmp/.X1-lock"
|
||||
|
||||
@ -100,9 +98,6 @@ chown -R ${NAPCAT_UID}:${NAPCAT_GID} /app
|
||||
|
||||
gosu napcat Xvfb :1 -screen 0 1080x760x16 +extension GLX +render > /dev/null 2>&1 &
|
||||
sleep 2
|
||||
# 方便调试, 或许应该重定向到/dev/null?
|
||||
python3 napcat.packet.production.py &
|
||||
sleep 2
|
||||
|
||||
export FFMPEG_PATH=/usr/bin/ffmpeg
|
||||
export DISPLAY=:1
|
||||
|
||||
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user