Skip to content
@murmurOS

murmurOS

OS reproductible, opensource et souverrain
███╗   ███╗██╗   ██╗██████╗ ███╗   ███╗██╗   ██╗██████╗  ██████╗ ███████╗
████╗ ████║██║   ██║██╔══██╗████╗ ████║██║   ██║██╔══██╗██╔═══██╗██╔════╝
██╔████╔██║██║   ██║██████╔╝██╔████╔██║██║   ██║██████╔╝██║   ██║███████╗
██║╚██╔╝██║██║   ██║██╔══██╗██║╚██╔╝██║██║   ██║██╔══██╗██║   ██║╚════██║
██║ ╚═╝ ██║╚██████╔╝██║  ██║██║ ╚═╝ ██║╚██████╔╝██║  ██║╚██████╔╝███████║
╚═╝     ╚═╝ ╚═════╝ ╚═╝  ╚═╝╚═╝     ╚═╝ ╚═════╝ ╚═╝  ╚═╝ ╚═════╝ ╚══════╝

Un système d'exploitation souverain, déclaratif et fédéré — conçu pour les administrations et les établissements scolaires.


Status Base Data Open Source


🌫️ Qu'est-ce que murmurOS ?

murmurOS est un Proof of Concept de distribution système pensée pour les environnements à fort enjeu de souveraineté numérique : administrations publiques, collectivités, écoles et universités.

L'objectif est simple — offrir un OS complet, reproductible et géré de façon centralisée, sans dépendance à des services cloud tiers, sans télémétrie, et sans compromis sur la confidentialité des données.

"Chaque poste est identique, déclaré en code, et piloté depuis un dépôt git central. L'infrastructure devient de la documentation."


✨ Fonctionnalités clés

Fonctionnalité Description
🧱 Base NixOS Configuration déclarative, reproductible et atomiquement mise à jour
🔐 Authentification centralisée SSO via provider IAM (Keycloak, Authentik, ...) — un seul compte par utilisateur
📦 Configurations as Code Toutes les configurations sont versionnées dans un dépôt Git (Forgejo, Gitlab CE, ...)
🏠 Données 100 % locales Aucune donnée ne quitte l'infrastructure de l'organisation
♻️ Déploiement idempotent Un poste peut être réinstallé à l'identique en quelques minutes
🔓 Entièrement open source Pas de composants propriétaires, pas de licence cachée

🏗️ Architecture

┌─────────────────────────────────────────────────────────┐
│                     Organisation                        │
│                                                         │
│   ┌──────────────┐        ┌──────────────────────────┐  │
│   │  Dépôt Git   │        │     Provider IAM         │  │
│   │              │        │                          │  │
│   │              │        │                          │  │
│   └──────┬───────┘        └────────────┬─────────────┘  │
│          │  configs NixOS              │  OIDC / LDAP   │
│          │                             │                │
│   ┌──────▼─────────────────────────────▼─────────────┐  │
│   │                  Poste murmurOS                  │  │
│   │                                                  │  │
│   │  ┌─────────────┐   ┌──────────┐   ┌───────────┐  │  │
│   │  │  NixOS base │   │  SSO     │   │  Apps     │  │  │
│   │  │  + modules  │   │  login   │   │  locales  │  │  │
│   │  └─────────────┘   └──────────┘   └───────────┘  │  │
│   └───────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────┘

🎯 Cas d'usage

🏫 Établissements scolaires

  • Postes élèves gérés en parc, réinitialisables à la demande
  • Comptes personnels via l'annuaire de l'établissement (LDAP/OIDC)
  • Aucun compte cloud, aucune fuite de données d'élèves mineurs

🏛️ Administrations & collectivités

  • Conformité RGPD by design — les données restent sur site
  • Mises à jour coordonnées et traçables via le dépôt git
  • Résilience : un poste HS est remplacé et recréé à l'identique

🗺️ Roadmap

  • Base NixOS déclarative avec Flakes
  • Intégration SSO (OIDC/PAM)
  • Synchronisation de configuration depuis la forge
  • Image ISO installable en autonomie
  • Module MDM léger pour inventaire de parc
  • Interface web d'administration des postes
  • Support Secure Boot + TPM pour chiffrement de volume
  • Documentation d'intégration Active Directory existant

Fait avec ☕ et du NixOS · Conçu pour la souveraineté numérique · 100 % open source

Popular repositories Loading

  1. .github .github Public

Repositories

Showing 1 of 1 repositories

Top languages

Loading…

Most used topics

Loading…