麦子IM WildfireChat 海外主站(部署于 tx-silicon 腾讯云硅谷)
麦子IM 海外主节点:maiziim.bianquezhiyin.cn,WildfireChat 0.74 + docker MySQL 5.7,含订阅与 APK 下载。
访问方式
- 主站:https://maiziim.bianquezhiyin.cn
- /(及 IM 路由 route/api/im/admin)→ 80(IM java;nginx 443 反代)
- /fs → $fs_upstream(文件上传,按方法分流,fs_proxy 8889 本机参与)
- /sub/ → 订阅文件(/www/或容器内静态)
- /apkdl/ → APK 下载目录
- app-server:8888(java)
- 管理:127.0.0.1:18079(admin_proxy → 18080)
技术架构
- 栈:Java 8 WildfireChat 0.74
- wf-im-server.service:bin/wildfirechat.sh(-Xms1500M -Xmx1800M;端口 80/1883/5701/18080)
- wf-app-server.service:app-0.74.jar(8888)
- wf-admin-proxy.service:admin_proxy.py(18079→18080)
- wf-fs-proxy.service:/opt/fs_proxy.py 8889
- MySQL:docker 容器 mysql-wfc(mysql:5.7,0.0.0.0:3306),库 wildfirechat、appdata(凭据在 /opt/wildfire/config)
- nginx:/etc/nginx(maiziim 443 站点)
- 备份目录:/opt/wildfire_backup_20260809_180554(2026-08-09 手工一次)
数据
- MySQL 5.7:wildfirechat(IM 主库)、appdata
- 媒体:/opt/wildfire/media、avatar
- 备份情况:仅一次手工备份,无自动任务
使用方法
- 客户端填 maiziim.bianquezhiyin.cn;/sub/ 维护客户端订阅;/apkdl/ 放安装包
- 国内入口为 bianque-life 的 maiziim 站点,两节点同版本
维护方式
- 启停:systemctl restart wf-im-server wf-app-server wf-admin-proxy wf-fs-proxy
- 数据库:docker restart mysql-wfc
- 日志:/opt/wildfire/im-server.log、app-server.log
- 配置:/opt/wildfire/config/(im.properties、application.properties、c3p0-config.xml)
现状与风险
- 运行 45 天稳定;MySQL 3306 公网暴露(mysql:5.7 老版本风险更高)
- 18080/5701/1883 公网;Java 堆 1.8G 占机器大半内存
优化建议
- 安全:docker 端口映射改 127.0.0.1:3306:3306 后 docker compose up -d(或 1Panel 防火墙封 3306)
- 备份:0 4 * * * docker exec mysql-wfc sh -c 'mysqldump -uroot -p"$MYSQL_ROOT_PASSWORD" wildfirechat appdata' | gzip > /home/ubuntu/backup/im-$(date +\%F).sql.gz
- 安全:安全组仅放行 80/443/22,封 1883/5701/18080/8888 公网直连
- 性能:若海外节点流量不大,-Xmx 可降至 1G,给系统留余量