[EPIC] Federation Architecture - Multi-instance collaboration #83

Closed
opened 2026-01-29 23:28:54 +00:00 by jason.woltje · 0 comments
Owner

Overview

Enable multiple Mosaic Stack instances to federate, providing:

  • Work/personal separation (data stays where it's created)
  • Enterprise control with Authentik SSO/RBAC
  • Single pane of glass aggregating multiple instances
  • Clean severance (disconnect = lose access, no cleanup)

Design Document

docs/design/federation-architecture.md

Key Features

  • Peer-to-peer model (every instance can be master AND spoke)
  • Agent Federation Protocol (CONNECT, QUERY, COMMAND, EVENT, DISCONNECT)
  • Authentik integration for identity management
  • Data sovereignty (query in place, never replicate)

Phases

  • Phase 1: Foundation (instance identity, basic protocol)
  • Phase 2: Authentik Integration (SSO, RBAC)
  • Phase 3: Federation Protocol (query/command)
  • Phase 4: Single Pane of Glass (0.1.0 MVP target)
  • Phase 5: Agent Federation
  • Phase 6: Enterprise Features
## Overview Enable multiple Mosaic Stack instances to federate, providing: - Work/personal separation (data stays where it's created) - Enterprise control with Authentik SSO/RBAC - Single pane of glass aggregating multiple instances - Clean severance (disconnect = lose access, no cleanup) ## Design Document docs/design/federation-architecture.md ## Key Features - Peer-to-peer model (every instance can be master AND spoke) - Agent Federation Protocol (CONNECT, QUERY, COMMAND, EVENT, DISCONNECT) - Authentik integration for identity management - Data sovereignty (query in place, never replicate) ## Phases - Phase 1: Foundation (instance identity, basic protocol) - Phase 2: Authentik Integration (SSO, RBAC) - Phase 3: Federation Protocol (query/command) - Phase 4: Single Pane of Glass (0.1.0 MVP target) - Phase 5: Agent Federation - Phase 6: Enterprise Features
jason.woltje added this to the M7-Federation (0.0.7) milestone 2026-01-29 23:28:54 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#83