wechat-self是E云API业务私有部署产品,当用户使用E云API需要频繁调用下载类接口、考虑数据安全问题或为了防止Saas环境波动等情况时可使用wechat-self实现私有化部署,此项目是通过Docker容器部署,部署项目前服务器需先安装Docker。
1、安装gcc相关
yum -y install gcc
yum -y install gcc-c++
2、配置镜像
yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
3、安装docker
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4、启动docker
systemctl start docker
//将docker设置成开机自启动
systemctl enable docker.service
1、导入镜像
docker pull registry.cn-hangzhou.aliyuncs.com/wechat-self/wechat-self:latest
docker tag registry.cn-hangzhou.aliyuncs.com/wechat-self/wechat-self wechat-self
2、运行镜像容器
mkdir -p /root/media
docker run -itd -v /root/media:/root/wechat-ee/wechat/media --net=host --privileged=true --name=wechat-self wechat-self /usr/sbin/init
3、将容器设置成开机运行
docker update --restart=always wechat-self
- 首次使用需要在服务器执行curl命令同步E云账号,参数请按照实际填写
- baseUrl: E云平台的地址
- userName: E云平台账号
- password: E云平台密码
curl --location --request POST 'http://127.0.0.1:9899/sync/account' \ --header 'Content-Type: application/json' \ -d '{ "password": "111111", "userName": "188888888", "baseUrl": "http://110.120.119.0:9899" }'
- 服务调用地址:http://服务器ip:9899
- 文件/图片下载会返回文件相对路径,在文件地址前拼接此地址即可访问:http://服务器ip:9002/media/
- api接口地址(点击)
由于容器和linux系统端口共用,建议linux系统不要安装和运行其他服务导致端口冲突