M
M365Suite DocsGitHub Edition v1.4
Getting Started·3 min read

Introduction to M365Suite

M365Suite is an enterprise-grade automated protection platform designed to backup, monitor, and restore navigation structures, site hierarchies, and permission maps within Microsoft 365 environments (specifically SharePoint Online and Entra ID).

Core Features

  • Continuous Synchronization: Scheduled daily, weekly, or biweekly background backups.
  • Granular Versioning: Per-site navigation backup catalogs with complete version history retention.
  • One-Click Restoration: Push backed-up navigation configurations directly back to live SharePoint sites.
  • Hybrid Authentication: Supports both shared certificate-based access (App-Only) and custom BYOA (Bring Your Own Application) credentials.

Architecture Underlay

The application runs on a high-availability serverless infrastructure:

  • Frontend & Routing: Next.js deployed on Azure Container Apps.
  • Core API & Engine: FastAPI (Python) backend processing SharePoint Graph queries.
  • Database: Dedicated Azure PostgreSQL Flexible Server for tenant data, logging, and history.
  • Residency Storage: Encrypted blob storage containers split geographically: stm365bkpus (East US 2) and stm365bkpeu (North Europe) for strict compliance.