EOLE3 vise à faciliter la mise en place d'un bouquet de services en lignes bénéficiant d'une authentification unique.
La brique principale est le portail nommé Laboite; le service d'authentification est Keycloak (https://www.keycloak.org/)
Les services EOLE3 s'installent dans un cluster Kubernetes
Vous pouvez en louer un chez un hébergeur ou installer le vôtre dans vos infrastucutures.
Au besoin EOLE 3 Base permet de faciliter cette installation
Les différents services applicatifs inclus dans le socle de base sont listés dans le tableau ci-dessous.
Laboîte est le service principal, toujours déployé. Les autres services sont optionnels et activables au moment de la configuration.
Applications | Description |
---|---|
Laboite | Portail d'accès aux services Eole3 |
Agenda | Agenda de groupe |
Blog | Affichage des articles de blog |
Blogapi | API REST d'accès aux articles de blog |
Frontnxt | Aiguilleur d'accès aux nuages (Nextcloud©) |
Lookup-server | Moteur de recherche des utilisateurs pour (Nextcloud©) |
Mezig | Publication des compétences |
Radicale | Serveur de calendrier (caldav) |
Sondage | Création de sondages et prise de rendez-vous |
Les entrées du tableau ci-dessous correspondent aux services d'infrastructure nécessaires à l'exploitation des applications précédentes (ils sont toujours déployés).
Infrastructure | Description |
---|---|
Keycloak | Serveur d'authentification unique |
Mongodb | Base de données en mode replicaset |
Minio | Serveur de stockage S3 |
Nginx | Contrôleur ingress par défaut |
Plusieurs applications peuvent être intégrées au socle de base.
Leur liste est destinée à s'étoffer.
Nom | Description | SSO¹ | Statut |
---|---|---|---|
CodiMD | Serveur d'édition collaborative | configuré | stable |
Nextcloud | Partage de documents dans les nuages | configuré | stable |
RocketChat | Serveur de discussion | manuel | stable |
Gitea | Forge logicielle | configuré | stable |
Drawio | Outil de diagramme en ligne | sans authentification | stable |
Wikijs | Plateforme de Wiki | manuel | stable |
Mastodon | Réseau social décentralisé | configuré | beta |
Latelier | Serveur de gestion de projets | configuré | beta |
Excalidraw | Outil de dessin collaboratif | sans authentification | beta |
Discourse | Serveur de forums de discussion | manuel | beta |
Filepizza | Transfert de fichiers | sans authentification | beta |
Mobilizon | Gestion d'évènements communautaire | configuré | beta |
(¹) Certains services sont configurés pour utiliser l'authentification centralisée via Keycloak.
D'autres services nécessitent une configuration manuelle via leur interface d'administration.
Des outils d'administration/supervision du cluster et des services peuvent être déployés. Cette liste est destinée à s'étoffer.
Nom | Description | Status |
---|---|---|
Promotheus-stack | Collecteur de métriques (prometheus-operator + grafana) | stable |
Loki-stack | Visualiseur de logs et exporteur de logs | stable |
Promtail | Collecteur de logs | stable |
SuperCRUD | UI d'administration de la base mongodb laboite | beta |
Node problem detector | Remontée de problèmes depuis les nodes | beta |
Promotheus | Collecteur de métriques | deprecated (use prometheus-stack) |
Grafana | Visualiseur de métriques | deprecated (use prometheus-stack) |
L'outil EOLE 3 Tools permet de déployer facilement les services EOLE3 dans kubernetes.