Case Study · Product
Config365
PotSolutions fully designed and built Config365 — an open-source GitOps orchestration platform for Microsoft 365, now available in public preview. Deploy tenant configs, detect drift, enforce compliance, and manage unlimited clients from a single self-hosted container with a full management portal.
The Challenge
M365 at Scale Is Still Manual
MSPs and internal IT teams managing multiple Microsoft 365 tenants face the same operational pain: PowerShell scripts on laptops, configuration drift between clients, no audit trail, and risky one-click applies with no preview.
Conditional Access, Intune policies, Defender settings, sensitivity labels, groups, and app registrations each live in different admin surfaces. A shared baseline that works across tenants breaks the moment group IDs differ. Client-specific exceptions get overwritten on the next deploy. Backups are ad hoc — if they exist at all.
PotSolutions set out to build a purpose-built system: define everything as JSON in Git, preview every change before it lands, require human approval, back up automatically, and run it all from a browser — without third-party SaaS touching tenant credentials.
The Solution
GitOps for Microsoft 365
Config365 treats M365 tenant configuration like infrastructure-as-code — versioned, reviewable, and repeatable across every client you manage.
Core deployment loop
- WhatIf preview — every run starts with a mandatory diff showing exactly what will be created, updated, or deleted.
- Approval gate — a human reviews the WhatIf report in the portal; no change reaches a tenant without sign-off.
- Apply — Microsoft Graph, Exchange, Security & Compliance, and SharePoint PowerShell deploy groups, policies, Intune configs, sensitivity labels, Teams settings, and more — with detailed per-item feedback.
- Automated backup — the full tenant configuration is exported to Git immediately after deploy, and again nightly at 2 AM UTC.
What We Built
Platform & Portal
PotSolutions delivered the full stack — deployment engine, Git integration, management portal, and enterprise baseline — as a single self-hosted product.
Management portal
- Tenant dashboard — multi-tenant overview with pipeline status, last backup time, and one-click deploy or approve.
- WhatIf viewer — review every create, update, and delete before it applies; approve or reject with full diff visibility.
- Policy & baseline viewer — browse backed-up tenant config, compare against the shared baseline, and promote changes.
- Timeline — full deployment history with per-commit diffs; restore any resource to a previous state from the UI.
- App deployment — Win32 apps from Chocolatey or WinGet, mobile apps via Intune, and Enterprise App registrations — all from JSON in Git.
- Maintenance tasks — scheduled operations: group splits, Exchange font defaults, GAL visibility, Intune device renaming.
Built for MSPs
- One baseline repository, deploy to unlimited tenants with separate assignments per client.
- GCC High support — same workflows and baselines, pointed at Government Cloud endpoints.
- Per-client flexibility —
.baseline-ignoreopts specific policies out without touching the shared baseline. - Resource protection — any M365 resource tagged
CONFIG365:IGNOREis skipped on deploy. - Baseline policy groups — segment baseline files and restrict deployment to member tenants only.
- No local tools — MSP staff need only a browser; no PowerShell modules or local setup.
Enterprise baseline included
A complete, opinionated M365 configuration ships with Config365 — Conditional Access, Intune, Defender, identity policies, and more. Phish-resistant and Zero Trust out of the box. The same baseline powers PotSolutions’ own Modern Workplace & Enterprise Security engagements and customer deployments at scale.
Technology
What We Used
Platform
Product & DevOps
The Result
Now in Public Preview
Config365 is publicly available in preview at config365.io — already powering real MSP and enterprise M365 deployments designed and built entirely by PotSolutions.
Explore Config365
Open Source M365 Orchestration
Config365 is live in public preview. Try it at config365.io, or talk to PotSolutions about managed M365 baselines and deployments powered by the platform we built.