11
services auto-hébergés
Rocha Server
Homelab & sécurité des accès
Chiffres clés
11
services auto-hébergés
12
domaines sécurisés
8
applications derrière Keycloak
4
ports en écoute
9,1 To
de stockage
3,7 Go
de RAM
Les services
L'application authentifie via l'annuaire.
Contrôle d'accès en amont.
Joignable uniquement par VPN.
Composant de la chaîne d'authentification.
Fournisseur d'identité OpenID Connect
Contrôle d'accès délégué
Reverse proxy et terminaison TLS
DNS interne et filtrage
Accès web au stockage
Photothèque personnelle
Synchronisation de notes, chiffrée de bout en bout
Médiathèque, transcodage matériel
Supervision des conteneurs
Éditeur de notes web
Messagerie transactionnelle interne
Toutes les images sont épinglées sur une version précise.
Architecture
Toute requête traverse les mêmes cinq couches.
Réseau
VPN maillé
L'administration n'est joignable que par le tunnel.
Résolution
DNS interne
Les sous-domaines des applications n'existent que sur le réseau interne.
Transport
TLS wildcard
Certificat wildcard, HTTPS forcé, HSTS.
Identité
Keycloak · MFA
Un annuaire, des rôles, un second facteur sur les comptes sensibles.
Applications
11 services
Aucun port publié sur l'hôte.
Les trois modes d'accès
L'application dialogue avec l'annuaire et reçoit l'identité de l'utilisateur.
L'accès est autorisé en amont pour les applications sans support SSO.
Services techniques, joignables uniquement depuis le VPN.
Principes
Quatre ports en écoute, aucune interface d'administration exposée.
Un certificat wildcard obtenu par validation DNS, sans qu'aucune application soit publiée sur Internet.
Le MFA s'applique aux comptes d'administration, là où il change quelque chose.
Chaque garantie de sécurité est testée depuis un vrai client distant.
La machine
Système
Debian 13
Processeur
Intel Celeron — 4 cœurs
Mémoire
3,7 Go de RAM
Stockage
9,1 To de stockage
Un ancien PC de lycée, reconditionné en serveur. Chaque service y justifie sa mémoire.
Projet
La mise en place de la fédération d'identités est documentée de bout en bout : architecture, décisions, et les problèmes techniques rencontrés en chemin.