Docker安装E5 RenewX
1 2 3 4 5 6 7
| docker run -d \ --name="RenewX" \ --restart=unless-stopped \ -p 1066:1066 \ -v /home/<username>/renewx/Deploy:/renewx/Deploy \ -v /home/<username>/renewx/appdata:/renewx/appdata \ gladtbam/ms365_e5_renewx:latest
|
docker-compose.yaml
1 2 3 4 5 6 7 8 9 10 11 12
| version: '3.3' services: ms365_e5_renewx: container_name: 'RenewX' restart: 'unless-stopped' user: '1000:1000' ports: - '1066:1066' volumes: - '/home/<username>/renewx/Deploy:/renewx/Deploy' - '/home/<username>/renewx/appdata:/renewx/appdata' image: 'gladtbam/ms365_e5_renewx:latest'
|
然后上传Config.xml文件到/home/user/renewx/Deploy
执行
Config.xml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
| <?xml version="1.0" encoding="utf-8" ?> <Configuration> <Serivce> <Port>1066</Port> <LoginPassword>123456789</LoginPassword> <CoreMultiThread>true</CoreMultiThread> <ICP> <Text></Text> <Link>https://beian.miit.gov.cn</Link> </ICP> <CDN> <CSS>https://cdn.staticfile.org/bootstrap/5.1.3/css/bootstrap.min.css</CSS> <JS>https://cdn.staticfile.org/bootstrap/5.1.3/js/bootstrap.bundle.min.js</JS> </CDN> </Serivce> <HTTPS> <Enable>false</Enable> <Certificate></Certificate> <Password></Password> </HTTPS> <ShareSite> <Enable>false</Enable> <SMTP> <Email></Email> <Password></Password> <Host></Host> <Port>587</Port> <EnableSSL>true</EnableSSL> </SMTP> <OAuth> <Microsoft> <Enable>true</Enable> <ClientId></ClientId> <ClientSecret></ClientSecret> </Microsoft> <Github> <Enable>true</Enable> <ClientId></ClientId> <ClientSecret></ClientSecret> </Github> </OAuth> <System> <AllowRegister>false</AllowRegister> <Notice></Notice> <Master></Master> <MasterLink></MasterLink> <DefaultQuota>1</DefaultQuota> <AutoSpecialPardonInterval>30</AutoSpecialPardonInterval> </System> </ShareSite> </Configuration>
|
然后Nginx进行反代
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| server { listen 80; server_name demon.com; location / { proxy_pass http://127.0.0.1:1066; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; add_header X-Cache $upstream_cache_status; add_header Cache-Control no-cache; } }
|
登陆后需要在微软Azure进行应用注册
点击新注册,名字随便起,受支持的账户类型选择“任何组织目录()中的账户和个人Microsoft账户()”,重定向先不填。
选择刚才新建应用,点概述,选择添加重定向URL,添加平台,移动和桌面应用程序,选择https://login.microsoftonline.com/common/oauth2/nativeclient
即可,允许公共客户端流改为是,然后保存。
然后使用Win版本的Microsoft365 E5进行自动授权,这一步需要登录管理员的账户。
然后记录下应用程序(客户端)ID
建议选择登录调用,就可以在web或者电脑上开启调用了。
一些常用链接:
查看E5账号剩余天数,需要使用注册E5的账户登录
Azure应用注册
关闭Azure AD双重验证
OneDrive储存设置
参考与引用:
Microsoft 365 E5 Renew X Docker 部署 | 我的测试 (gladtbam.top)
教程:用Docker Compose的方式部署可共享的MS365 E5 RenewX到你的服务器 – 遥庆欢宴之宾 (curious.host)
hongyonghan/Docker_Microsoft365_E5_Renew_X: Docker版本的E5调用API续订服务:Microsoft 365 E5 Renew X (github.com)
E5 调用API续订程序:Microsoft 365 E5 Renew Plus_SundayRX的博客-CSDN博客_e5续订
Microsoft 365 E5 Renew Plus 续订程序 | EdNovas的小站