Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

datout/O365

Repository files navigation

O365 管理系统(Fork & Enhanced)

本项目基于上游二次开发:https://github.com/vanyouseea/o365
用于 Microsoft Graph 的 O365 多全局管理,并提供自助注册入口。

相对上游的主要改动

  • Docker 部署 + H2 持久化

    • 默认使用 H2:./data/o365(建议映射到宿主机目录持久化)
  • 公开注册(无邀请码)增强

    • 后台开关、名额上限(0=不限)、已用统计、默认域名、固定订阅配置
    • 域名下拉来自 Graph 已验证域名(显示为 @xxx)
    • 固定订阅支持 多选 SKU(可同时分配多个订阅)
    • 同一 IP 每日最多注册 N 个(默认 2,可在系统配置 NO_INVITE_REG_IP_DAY_LIMIT 调整;0=不限),兼容 Cloudflare Tunnel/反代(优先识别 CF-Connecting-IP)
    • 邀请码注册体验优化
      • 邀请码模式下隐藏域名选择、自动展示邀请码后缀等
  • 邀请码注册体验优化

    • 邀请码模式下隐藏域名选择、自动展示邀请码后缀等
  • 稳定性与交互修复

    • 优化 assignLicense 等错误输出与前端提示

Docker 本地构建(推荐)

docker build -t o365:latest .
mkdir -p /root/o365-data
docker rm -f o365 2>/dev/null || true
docker run -d --name o365 \
 -p 9527:9527 \
 -v /root/o365-data:/data \
 --restart unless-stopped \
 o365:latest

Docker Hub 直接部署(无需本地构建)

已发布 multi-arch(linux/amd64 + linux/arm64),Oracle ARM/AMD 服务器都可直接 pull。

docker pull datout/o365:latest
mkdir -p /root/o365-data
docker rm -f o365 2>/dev/null || true
docker run -d --name o365 \
 -p 9527:9527 \
 -v /root/o365-data:/data \
 --restart unless-stopped \
 datout/o365:latest

GitHub Actions 自动发布镜像(可选)

仓库已内置 workflow:.github/workflows/docker-publish.yml

  • 推送到 master 分支:自动发布 datout/o365:latest
  • 打 tag(例如 v1.0.0):自动发布 datout/o365:v1.0.0(并保留 latest 仅在 master 发布)

你需要在 GitHub 仓库 Secrets 中配置:

  • DOCKERHUB_USERNAME
  • DOCKERHUB_TOKEN(Docker Hub Access Token)

预览

Microsoft Graph 应用权限(Application permissions)

为保证全部功能可用,建议授予并执行 Admin consent:

Application.ReadWrite.All

Application.ReadWrite.OwnedBy

Directory.ReadWrite.All

RoleManagement.ReadWrite.Directory

User.ManageIdentities.All

User.ReadWrite.All

Reports.Read.All

Sites.FullControl.All

Domain.ReadWrite.All

致谢

Upstream:https://github.com/vanyouseea/o365

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /