Démarrage rapide
POC local, entièrement auto-hébergé. Rien ne démarre par défaut : chaque service s'active par son profil.
Prérequis
- Docker et
docker-compose(v1.29 suffit ; le plugin v2 est détecté s'il est présent) - Node 22 et pnpm 10
- Environ 2,5 Gio de RAM et 2 Gio de disque pour les quatre services
Les quatre services
Code
Les scripts de provisionnement créent les comptes, les sites et les jetons, puis écrivent les
identifiants dans infra/analytics/compose/.env.
Vérifier
Code
Le test échoue si une donnée émise n'est pas retrouvable chez le fournisseur. Un service absent est signalé « ignoré » et ne fait pas échouer les autres.
Résultat obtenu le 26/10/2026 avec les quatre services : 15 réussites, 0 échec, 0 ignoré.
Depuis le site, et pas seulement depuis les paquets
pnpm telemetry:test exerce les paquets en Node. Il ne dit rien de l'application réelle : les
adaptateurs peuvent très bien fonctionner en Node et échouer dans un navigateur. Le second test
pilote un vrai Chromium sur le site construit.
Code
Les identifiants sont ceux écrits par les scripts de provisionnement dans
infra/analytics/compose/.env. Résultat obtenu le 26/10/2026 : 6 réussites, 0 échec.
Le test accorde le consentement en écrivant lui-même dans localStorage : l'application n'a pas de
bannière (revue.md).
Interfaces
| Service | Adresse | Identifiants par défaut |
|---|---|---|
| OpenObserve | http://localhost:5080 | admin@example.com / Complexpass#123 |
| Umami | http://localhost:3001 | admin / umami |
| Matomo | http://localhost:8081 | admin / MatomoLocal!2026 |
| Rybbit | http://localhost:3004 | admin@example.com / RybbitLocal!2026 |
Tous les ports sont liés à 127.0.0.1. Ces identifiants sont ceux d'un POC local : ils ne doivent
jamais servir ailleurs.
Arrêter et nettoyer
Code
Empreinte mesurée
Mesure réelle, les quatre services démarrés et au repos (docker stats, 25/10/2026) :
| Service | Mémoire |
|---|---|
| ClickHouse (Rybbit) | 614 Mio |
| OpenObserve | 480 Mio |
| Matomo | 313 Mio |
| Rybbit backend | 229 Mio |
| Umami | 202 Mio |
| MariaDB (Matomo) | 122 Mio |
| Rybbit client | 63 Mio |
| PostgreSQL (Rybbit) | 45 Mio |
| PostgreSQL (Umami) | 39 Mio |
| Collecteur OTLP | 37 Mio |
| Redis (Rybbit) | 10 Mio |
| Total | ≈ 2,1 Gio |
Volumes Docker après le POC : environ 1,8 Gio. Au repos, le CPU reste sous 8 % sur un cœur, surtout imputable à ClickHouse.
Rybbit à lui seul représente 5 conteneurs et près de la moitié de la mémoire. Si une seule solution d'analytics est retenue, c'est la plus coûteuse à exploiter.