330 字
2 分钟
Docker安装Napcat
2025-03-09

安装Docker及Docker-Compose#

执行以下命令

bash <(curl -sSL https://linuxmirrors.cn/docker.sh)
CAUTION

一键安装(可能会出现网络错误),建议使用上面的脚本自行选择

bash <(curl -sSL https://linuxmirrors.cn/docker.sh) \
  --source repo.huaweicloud.com/docker-ce \
  --source-registry registry.hub.docker.com \
  --protocol https \
  --install-latest true \
  --close-firewall true \
  --ignore-backup-tips

执行完成后会提示

当前安装版本:Docker version 28.0.1, build 068a01e
              Docker Compose version v2.33.1

 安装完成

安装NapCat#

创建一个文件名为docker-compose.yml 填入以下内容:

services:
    napcat:
        image: hub.161122.xyz/mlikiowa/napcat-docker:latest
        container_name: napcat
        restart: always
        network_mode: host
        mac_address: 00:e0:70:9a:5d:2b
        privileged: true
        environment:
            - TZ=Asia/Shanghai
            - NAPCAT_UID=0
            - NAPCAT_GID=0
        volumes:
            - /app/.config/QQ:/app/.config/QQ
            - /app/napcat/config:/app/napcat/config
            - /app/napcat/config:/app/napcat/logs
NOTE

其中
hub.161122.xyz是我搭建的镜像代理地址
你可以改成你自己的或者直接使用原版mlikiowa/napcat-docker:latest
container_name随意取
NAPCAT_UIDNAPCAT_GID 一般来说都是0,可通过id -uid -g获取
mac_address记得修改为你自己设备的,可以通过以下命令获取

ip addr show $(ip route | awk '/default/ {print $5}') | grep link/ether | awk '{print $2}'

volumes映射:前面的文件夹可以自己选择,比如可以改成
- /opt/napcat/QQ:/app/.config/QQ:/app/.config/QQ

启动#

docker-compose.yml文件同目录下执行

docker-compose up -d
TIP

初始密钥为napcat
通过http://ip:6099/webui?token=napcat直接访问WebUi进行配置
第一次登录会提示你修改密钥,记得修改哦~

关闭#

docker-compose stop

更新#

docker-compose stop && docker-compose up -d

移除#

docker-compose down