Guide de déploiement

Comment héberger Umami sur un VPS

Déployer sur un VPS Cloud →

Self-hosting7 min de lecture

Comment héberger Umami sur un VPS

Umami est un outil de web analytics open source, léger et respectueux de la vie privée : il mesure votre audience sans cookies ni collecte de données personnelles. Auto-hébergé sur votre VPS, il vous rend propriétaire de vos statistiques de fréquentation, sans les confier à une régie publicitaire. Voici comment le déployer avec Docker, une base PostgreSQL, un reverse proxy et un certificat TLS.

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

01

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.

02

É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.

03

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.

04

Configurer le reverse proxy

Avec Caddy : stats.votre-domaine.ma { reverse_proxy localhost:3000 }. Le certificat Let's Encrypt est obtenu et renouvelé automatiquement.

05

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.

Déployez votre instance sur un VPS Cloud ServOrbit

Un VPS Cloud ServOrbit avec Docker préconfiguré et des ressources évolutives vous laisse installer cet outil sans friction, et ajuster RAM et vCPU à mesure que l'usage grandit.

Besoin d'aide ?

Parcourez notre centre d'aide et notre FAQ, ou écrivez à notre équipe — support en anglais, français et arabe.