Premier démarrage¶
Services démarrés¶
Au démarrage du conteneur, un processus supervisord orchestre deux services :
| Service | Description |
|---|---|
kairos |
Moteur applicatif principal (python -m pykairos --bootstrap), sert l'interface web sur le port 443 via Gunicorn (workers asynchrones aiohttp) |
app |
Application Streamlit complémentaire, servie en HTTPS sur le port 8501 |
Ces deux services démarrent et redémarrent automatiquement sous la supervision de supervisord en cas d'incident.
Base PostgreSQL interne¶
Une base PostgreSQL 17 est initialisée dans le conteneur (répertoire /postgres/data, monté depuis l'hôte). Un jeu de données de démarrage (pgboot.tar) est restauré au premier lancement, incluant l'arborescence racine sur laquelle vous pourrez créer vos propres nœuds.
Tâches planifiées¶
Le conteneur configure automatiquement plusieurs tâches cron pour la supervision de KAIROS lui-même :
- capture de l'activité système chaque minute,
- capture détaillée des sessions actives (activity sampling) sur une fenêtre de 20 secondes,
- purge des anciennes données chaque nuit à 4h.
Ces tâches n'ont pas besoin d'intervention manuelle.
Se connecter à l'interface¶
- Ouvrez
https://<machine>:<port_mappé>(par défaut, port hôte4443si vous avez suivi l'exemple d'installation). - Acceptez l'avertissement de certificat si vous utilisez le certificat fourni par défaut.
-
Un écran de connexion apparaît, avec une liste déroulante des identifiants existants. Au premier démarrage, seul le compte administrateur par défaut est disponible :
Identifiant Mot de passe adminadminÀ faire immédiatement
Changez le mot de passe du compte
admindès la première connexion (menu principal → Manage password), puis créez des comptes nominatifs pour chaque utilisateur (voir Comptes utilisateurs et rôles). -
Une fois connecté, l'arborescence de nœuds s'affiche dans le panneau de gauche : c'est le point de départ de toute navigation dans KAIROS (voir le guide d'utilisation).
Vérifier que tout fonctionne¶
docker logs kairos
En cas de problème au démarrage, consultez également les journaux applicatifs à l'intérieur du conteneur :
docker exec -it kairos bash
tail -f /var/log/kairos/kairos.log
tail -f /var/log/kairos/webserver.log
tail -f /var/log/supervisord.log