Skip to content

WeChatPadPro 是基于 WeChat Pad 协议的高级微信管理工具,支持朋友圈收发与互动(点赞、评论)、好友管理(添加、删除、清理僵尸粉)、消息收发(文本、图片、名片、动图、文件)、微信支付(转账、红包)、小程序和名片分享、通讯录好友添加、微信收藏、标签管理等。 此外,还支持强大的群管理功能,包括消息群发、自动通过好友请求、建群、拉人进群、踢群成员、邀请成员、退群、修改群名称、群公告发布、多群消息同步等。 适用于个人微信增强、运营管理和自动化交互,提升微信使用效率和管理能力。

Notifications You must be signed in to change notification settings

ywz233/WeChatPadPro

 
 

Repository files navigation

WeChatPadPro-docker

这是一个基于 Docker 的 WeChatPadPro 部署方案。通过 Docker Compose,您可以轻松地构建和运行包含应用、Redis 和 MySQL 的完整环境。

项目结构

  • docker-compose.yml: 定义了应用、Redis 和 MySQL 服务。
  • Dockerfile: 构建应用服务的 Docker 镜像。
  • generate_config.sh: 应用启动前用于生成配置的脚本。
  • assets/: 存放应用所需的资源文件。
  • static/: 存放静态文件,如文档、Swagger UI 等。
  • mysql/: 存放 MySQL 相关文件,包括初始化脚本和数据卷。
  • stay: 应用的可执行文件。

环境要求

在开始之前,请确保您的系统已安装以下软件:

构建和运行

请按照以下步骤构建和运行项目:

  1. 克隆仓库

    如果您还没有克隆本项目,请使用以下命令:

    git clone https://github.com/xiamuceer-j/WeChatPadPro.git
    cd WeChatPadPro
  2. 构建和启动容器

    在项目根目录下,运行以下命令使用 Docker Compose 构建镜像并启动所有服务:

    docker-compose up -d --build
    • -d: 在后台模式下运行容器。
    • --build: 在启动前构建镜像。
  3. 检查服务状态

    运行以下命令检查容器是否正常运行:

    docker-compose ps

    您应该看到 app, redis, 和 mysql 服务都在运行中。

  4. 访问应用

    应用将在本地的 8059 端口上运行。您可以通过浏览器访问 http://localhost:8059 来使用应用。

配置

应用的一些配置可以通过 docker-compose.yml 文件中的环境变量进行修改:

  • REDIS_HOST: Redis 服务地址 (默认为 redis)
  • REDIS_PORT: Redis 端口 (默认为 6379)
  • REDIS_PASS: Redis 密码
  • MYSQL_CONNECT_STR: MySQL 连接字符串 (例如: root:password@tcp(mysql:3306)/database?charset=utf8mb4&parseTime=true&loc=Local)
  • PORT: 应用监听的端口 (默认为 8059)
  • ADMIN_KEY: 管理员密钥

如果您需要修改这些配置,请编辑 docker-compose.yml 文件后,重新运行 docker-compose up -d --build

注意事项

  • 首次运行时,Docker Compose 会创建数据卷来持久化 Redis 和 MySQL 的数据。数据将分别存储在 ./redis/data./mysql/data 目录下。
  • MySQL 数据库会在首次启动时执行 ./mysql/mysql-init 目录下的初始化脚本。请确保您的初始化脚本正确无误。
  • stay 可执行文件需要放置在项目根目录下。
  • assetsstatic 目录需要包含应用所需的所有文件。

About

WeChatPadPro 是基于 WeChat Pad 协议的高级微信管理工具,支持朋友圈收发与互动(点赞、评论)、好友管理(添加、删除、清理僵尸粉)、消息收发(文本、图片、名片、动图、文件)、微信支付(转账、红包)、小程序和名片分享、通讯录好友添加、微信收藏、标签管理等。 此外,还支持强大的群管理功能,包括消息群发、自动通过好友请求、建群、拉人进群、踢群成员、邀请成员、退群、修改群名称、群公告发布、多群消息同步等。 适用于个人微信增强、运营管理和自动化交互,提升微信使用效率和管理能力。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 69.3%
  • CSS 11.1%
  • JavaScript 10.6%
  • Shell 6.5%
  • Dockerfile 2.5%