Pourquoi self-héberger Umami sur un VPS
Les solutions d'analytics grand public collectent les données de vos visiteurs et les exploitent à leurs propres fins. Umami inverse la logique : il ne pose pas de cookies, ne piste pas les individus, et conserve vos statistiques chez vous. Sur un VPS dédié, la base de données d'audience reste votre propriété, vous évitez la bannière de consentement liée au pistage tiers, et le service tient une charge confortable pour un coût fixe.
Les bénéfices concrets d'un Umami auto-hébergé
- Conforme à la vie privée : pas de cookies, pas de données personnelles, souvent pas de bannière de consentement requise.
- Vos statistiques d'audience restent sur votre serveur, sans partage avec un tiers.
- Script de suivi ultra-léger, sans impact notable sur la vitesse des pages.
- Tableau de bord clair et multi-sites depuis une seule instance.
- Coût fixe quel que soit le volume de pages vues.
Prérequis matériels et logiciels
Umami est très léger. 1 vCPU et 1 Go de RAM suffisent pour démarrer, 2 Go si vous suivez un trafic important ou plusieurs sites. Prévoyez 5 Go de disque pour PostgreSQL. Côté logiciel : Docker et Docker Compose, un sous-domaine (ex. stats.votre-domaine.ma) pointant vers l'IP du VPS, et le port 443 ouvert.
Déployer Umami avec Docker et HTTPS
Préparer le VPS et Docker
En SSH, mettez à jour le système et installez Docker via curl -fsSL https://get.docker.com | sh. Créez mkdir -p /opt/umami && cd /opt/umami.
Écrire le docker-compose.yml
Définissez deux services : ghcr.io/umami-software/umami:postgresql-latest et une base postgres. Renseignez DATABASE_URL et un APP_SECRET aléatoire.
Lancer les conteneurs
Exécutez docker compose up -d. Umami écoute en local sur le port 3000 ; la base est initialisée automatiquement au premier démarrage.
Configurer le reverse proxy
Avec Caddy : stats.votre-domaine.ma { reverse_proxy localhost:3000 }. Le certificat Let's Encrypt est obtenu et renouvelé automatiquement.
Ajouter votre site et le script
Connectez-vous (admin/umami par défaut, à changer immédiatement), ajoutez votre site et collez le snippet de suivi fourni dans le de vos pages.
Changez le mot de passe administrateur par défaut dès la première connexion, et sauvegardez régulièrement la base PostgreSQL : c'est elle qui contient tout votre historique d'audience.
La documentation officielle
Pour la configuration avancée et les options propres à l'outil, référez-vous à la documentation officielle de Umami. Ce guide couvre la mise en ligne sur VPS ; la doc éditeur reste la référence pour les réglages fins, les mises à jour majeures et les cas d'usage spécifiques.