Bonjour à tous,
Suite à plusieurs échanges sur le forum (et à la fermeture de mon précédent sujet), je souhaite reformuler cette demande sous forme de proposition d’évolution plutôt que de question de support.
Contexte
YunoHost est déjà, de fait, un point central d’identité :
-
Gestion des utilisateurs et groupes
-
SSO pour les applications
-
Base OpenLDAP existante
-
Intégration avec de nombreuses applications auto-hébergées
Dans un contexte de réseau domestique ou petit homelab, YunoHost est souvent le cœur de l’infrastructure. Il me semble donc naturel de se poser la question suivante :
YunoHost pourrait-il évoluer pour devenir un véritable annuaire utilisateur central pour un réseau maison, et pas uniquement pour les applications web ?
Cas d’usage visé
Sans chercher à concurrencer Active Directory ou FreeIPA dans des contextes professionnels, l’objectif serait de couvrir des besoins simples et domestiques :
-
Un compte utilisateur unique pour :
-
Les applications YunoHost
-
Des services tiers compatibles LDAP
-
Des postes de travail Linux (authentification système)
-
-
Une gestion centralisée des utilisateurs et groupes
-
Un périmètre clair : réseau local / VPN uniquement
Cible prioritaire :
-
Une intégration propre côté Linux
-
Une base saine et documentée pour l’authentification LDAP
Note : L’idée n’est pas de viser en priorité Windows (qui nécessite un vrai domaine AD).
Problèmes actuels
Aujourd’hui :
-
L’annuaire LDAP de YunoHost n’est pas documenté comme annuaire généraliste.
-
Il ne fournit pas clairement un schéma POSIX exploitable pour PAM/NSS/SSSD.
-
Toute tentative d’usage “système” est perçue comme hors-périmètre.
-
Il n’existe pas de position officielle sur l’exposition sécurisée du LDAP.
Résultat : YunoHost fait déjà de l’identity management, mais sans cadre clair pour un usage réseau.
Proposition d’évolution
Voici des pistes concrètes (à discuter) :
1. Positionnement officiel
-
Clarifier si YunoHost peut (ou non) être un annuaire LDAP générique en LAN/VPN.
-
Définir un périmètre supporté (ex : authentification Linux, pas Windows).
2. Schéma et attributs
-
Fournir un schéma POSIX optionnel et documenté.
-
Gestion explicite des UID/GID.
-
Groupes exploitables côté système.
3. Sécurité
-
LDAP exposé uniquement en local/VPN.
-
TLS obligatoire.
-
Compte de bind en lecture seule.
4. Documentation
-
Guide officiel : “Utiliser YunoHost comme annuaire LDAP”.
-
Exemple d’intégration Ubuntu (SSSD/PAM).
-
Cas d’usage supportés / non supportés.
5. Optionnel (long terme)
-
Synchronisation ou fédération avec un AD/FreeIPA externe.
-
Ou, au minimum, compatibilité propre avec des services LDAP tiers.
Pourquoi c’est pertinent pour YunoHost ?
-
Cohérent avec la philosophie “serveur personnel”.
-
Évite aux utilisateurs de déployer un second annuaire juste pour l’authentification.
-
Répond à un besoin fréquent dans les homelabs.
-
Renforce la place de YunoHost comme cœur du SI personnel.
Ce que cette demande n’est pas
Une demande de support Windows/AD
Une volonté de transformer YunoHost en produit entreprise
Une demande immédiate, mais une discussion de roadmap
Conclusion
YunoHost est déjà un point d’identité central. L’objectif de cette proposition est de savoir s’il est souhaitable et envisageable de structurer et officialiser cet usage, au moins pour des environnements domestiques et maîtrisés.
Je suis bien entendu preneur des retours de l’équipe et de la communauté, que ce soit sur :
-
La faisabilité technique
-
La pertinence du besoin
-
Les limites à poser
Merci pour votre travail et pour les échanges à venir !