Meilleur VPS pour Umami 2026 : Auto-Hébergez vos Analyses Web
Trouvez le meilleur VPS pour héberger Umami, l'alternative à Google Analytics axée sur la confidentialité. Guide complet d'installation avec Docker, PostgreSQL et reverse proxy.
Meilleur VPS pour Umami en 2026
Umami est un outil d’analyse web simple, rapide et axé sur la confidentialité. Suivez vos visiteurs sans cookies, sans bannières de consentement RGPD et sans envoyer de données à Google.
Pourquoi Auto-Héberger Umami ?
| Critère | Google Analytics | Umami (Auto-Hébergé) |
|---|---|---|
| Coût | Gratuit (vous payez avec vos données) | ~5$/mois (VPS uniquement) |
| Confidentialité | Suit tout | Pas de cookies, pas de données personnelles |
| RGPD | Consentement requis | Aucun consentement nécessaire |
| Propriété des données | Serveurs de Google | Votre serveur |
| Vitesse | Script lourd (~45Ko) | Léger (~2Ko) |
| Complexité | Interface surchargée | Tableau de bord propre et simple |
Umami vous donne les métriques qui comptent vraiment — pages vues, référents, appareils, pays — sans le superflu.
Configuration Requise
Umami est léger mais nécessite une base de données :
Minimum :
- 1 vCPU
- 1Go RAM
- 10Go de stockage
Recommandé (jusqu’à 100K pages vues/mois) :
- 1 vCPU
- 2Go RAM
- 20Go de stockage
Trafic Élevé (1M+ pages vues/mois) :
- 2 vCPU
- 4Go RAM
- 40Go+ de stockage
La majeure partie des ressources est utilisée par PostgreSQL, pas par Umami lui-même.
Meilleurs VPS pour Umami
1. Hetzner CX22 (Meilleur Rapport Qualité-Prix)
4,35€/mois | 2 vCPU, 4Go RAM, 40Go NVMe
Largement suffisant pour Umami + PostgreSQL. Les centres de données européens gardent vos données d’analyse dans l’UE.
2. Hostinger KVM1 (Meilleur Budget)
4,99$/mois | 1 vCPU, 4Go RAM, 50Go NVMe
4Go de RAM gèrent PostgreSQL confortablement. Excellent point de départ pour les sites petits à moyens.
3. DigitalOcean (Meilleure Option Base de Données Managée)
6$/mois | 1 vCPU, 1Go RAM, 25Go
Ajoutez une base de données PostgreSQL managée (15$/mois) si vous ne voulez pas gérer la BDD vous-même.
4. Vultr (Meilleurs Emplacements)
6$/mois | 1 vCPU, 1Go RAM, 25Go
32 emplacements de centres de données. Hébergez vos analyses au plus près de votre audience pour un temps de réponse du pixel de suivi plus rapide.
Guide d’Installation Complet
Étape 1 : Créer votre VPS
Avec Hetzner comme exemple :
- Inscrivez-vous sur Hetzner Cloud
- Créer un serveur → Ubuntu 24.04 → CX22
- Ajoutez votre clé SSH
- Notez l’adresse IP
Étape 2 : Configuration DNS
Pointez votre domaine :
A analytics.votredomaine.com → ip-de-votre-serveur
Étape 3 : Configuration Initiale du Serveur
ssh root@ip-de-votre-serveur
# Mettre à jour le système
apt update && apt upgrade -y
# Installer Docker
curl -fsSL https://get.docker.com | sh
# Créer un utilisateur pour umami
adduser umami
usermod -aG docker umami
# Configurer le pare-feu
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
Étape 4 : Déployer Umami
su - umami
mkdir umami && cd umami
Créez un docker-compose.yml :
version: '3.8'
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
container_name: umami
restart: unless-stopped
environment:
DATABASE_URL: postgresql://umami:votre-mot-de-passe-securise@db:5432/umami
APP_SECRET: votre-chaine-secrete-aleatoire
depends_on:
db:
condition: service_healthy
ports:
- 3000:3000
db:
image: postgres:16-alpine
container_name: umami-db
restart: unless-stopped
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: votre-mot-de-passe-securise
volumes:
- pgdata:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U umami"]
interval: 5s
timeout: 5s
retries: 5
caddy:
image: caddy:alpine
container_name: caddy
restart: unless-stopped
ports:
- 80:80
- 443:443
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
- caddy_config:/config
volumes:
pgdata:
caddy_data:
caddy_config:
Créez le Caddyfile :
analytics.votredomaine.com {
reverse_proxy umami:3000
encode gzip
header {
Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff"
}
}
Étape 5 : Générer les Secrets
# Générer APP_SECRET
openssl rand -base64 32
# Générer le mot de passe de la base de données
openssl rand -base64 24
Remplacez les valeurs provisoires dans docker-compose.yml.
Étape 6 : Lancer
docker compose up -d
Attendez 30 secondes que la base de données s’initialise.
Étape 7 : Se Connecter
- Ouvrez
https://analytics.votredomaine.com - Identifiants par défaut :
admin/umami - Changez le mot de passe immédiatement
Étape 8 : Ajouter votre Site Web
- Paramètres → Sites Web → Ajouter un site
- Entrez le nom et le domaine
- Copiez le code de suivi
- Ajoutez-le dans le
<head>de votre site :
<script defer src="https://analytics.votredomaine.com/script.js"
data-website-id="votre-id-site"></script>
C’est tout. Pas besoin de bannière de cookies.
Options du Script de Suivi
Le script d’Umami supporte des attributs utiles :
<!-- S'exclure du suivi -->
<script defer src="https://analytics.votredomaine.com/script.js"
data-website-id="xxx"
data-do-not-track="true"></script>
<!-- Suivre uniquement des domaines spécifiques -->
<script defer src="https://analytics.votredomaine.com/script.js"
data-website-id="xxx"
data-domains="votredomaine.com,www.votredomaine.com"></script>
Suivi d’Événements Personnalisés
Suivez les clics de boutons, inscriptions et conversions :
// Suivre un événement
umami.track('signup-button-click');
// Suivre avec des données
umami.track('purchase', { plan: 'pro', price: 29 });
Consultez les événements dans le tableau de bord Umami sous Événements.
Optimisation des Performances
Réglage PostgreSQL
Pour les sites avec 100K+ pages vues mensuelles, optimisez PostgreSQL :
db:
image: postgres:16-alpine
command:
- "postgres"
- "-c"
- "shared_buffers=256MB"
- "-c"
- "effective_cache_size=512MB"
- "-c"
- "work_mem=4MB"
- "-c"
- "maintenance_work_mem=64MB"
Rétention des Données
Umami stocke toutes les données par défaut. Pour les sites à fort trafic, configurez un nettoyage :
# Se connecter à PostgreSQL
docker exec -it umami-db psql -U umami
# Supprimer les données de plus d'un an
DELETE FROM website_event WHERE created_at < NOW() - INTERVAL '1 year';
Ou automatisez avec une tâche cron.
Stratégie de Sauvegarde
Les données d’analyse sont précieuses. Sauvegardez-les.
Sauvegarde Automatique de la Base de Données
Créez backup.sh :
#!/bin/bash
BACKUP_DIR="/home/umami/backups"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p $BACKUP_DIR
# Exporter PostgreSQL
docker exec umami-db pg_dump -U umami umami | gzip > $BACKUP_DIR/umami_$DATE.sql.gz
# Garder uniquement les 14 dernières sauvegardes
ls -t $BACKUP_DIR/umami_*.sql.gz | tail -n +15 | xargs -r rm
Planifiez avec cron :
crontab -e
# Ajoutez :
0 2 * * * /home/umami/backup.sh
Umami vs Alternatives
| Fonctionnalité | Umami | Plausible | Matomo |
|---|---|---|---|
| Taille du Script | ~2Ko | ~1Ko | ~22Ko |
| Utilisation RAM | ~200Mo | ~500Mo | ~1Go+ |
| Base de données | PostgreSQL/MySQL | ClickHouse/PostgreSQL | MySQL |
| Sans cookies | ✅ | ✅ | Optionnel |
| Temps réel | ✅ | ✅ | ✅ |
| Difficulté auto-hébergement | Facile | Moyen | Moyen |
| Auto-hébergement gratuit | ✅ | ✅ | ✅ |
Umami gagne en simplicité. Si vous voulez plus de fonctionnalités, consultez notre guide VPS pour Plausible.
Sites Multiples
Umami gère plusieurs sites depuis une seule installation :
- Paramètres → Sites Web → Ajouter un site
- Chaque site reçoit son propre code de suivi
- Basculez entre les sites dans le tableau de bord
Un seul VPS à 5$ peut suivre facilement 10+ sites à faible trafic.
Accès API
Umami inclut une API REST pour extraire des données de manière programmatique :
# Obtenir un jeton d'authentification
curl -X POST https://analytics.votredomaine.com/api/auth/login \
-H "Content-Type: application/json" \
-d '{"username":"admin","password":"votre-mot-de-passe"}'
# Obtenir les pages vues
curl https://analytics.votredomaine.com/api/websites/{id}/pageviews \
-H "Authorization: Bearer votre-jeton" \
-G -d "startAt=1704067200000&endAt=1706745600000&unit=day"
Construisez des tableaux de bord personnalisés ou envoyez les données vers vos propres outils.
Mise à Jour d’Umami
cd /home/umami/umami
# Récupérer la dernière image
docker compose pull
# Redémarrer avec la nouvelle image
docker compose up -d
# Nettoyer les anciennes images
docker image prune -f
Umami gère les migrations de base de données automatiquement au démarrage.
Conseils de Sécurité
1. Changer les Identifiants par Défaut
Première chose après l’installation. Utilisez un mot de passe fort.
2. Restreindre l’Accès Admin
Utilisez Tailscale ou des listes d’IP autorisées pour le panneau d’administration.
3. HTTPS Uniquement
La configuration Caddy ci-dessus gère cela automatiquement avec Let’s Encrypt.
4. Rester à Jour
Umami reçoit des mises à jour de sécurité régulières. Récupérez les nouvelles images au minimum chaque mois.
Utilisation des Ressources
Empreinte typique d’Umami + PostgreSQL :
| Métrique | Valeur |
|---|---|
| RAM | 200-400 Mo |
| CPU | <5% au repos |
| Disque | ~500 Mo de base + données |
| Bande passante | Minimale (script de suivi minuscule) |
Assez léger pour partager un VPS avec d’autres services comme Vaultwarden ou n8n.
FAQ
Umami utilise-t-il des cookies ?
Non. Umami est entièrement sans cookies et conforme au RGPD par défaut.
Puis-je importer des données de Google Analytics ?
Pas directement. Umami repart de zéro — mais c’est justement l’intérêt. Des données propres dès le premier jour.
Quelle est la précision du suivi sans cookies ?
Très bonne. Umami utilise un hash de l’IP + user agent pour la détection des visiteurs uniques, réinitialisé quotidiennement. Pas de suivi inter-sites.
Puis-je partager des tableaux de bord publiquement ?
Oui. Chaque site dispose d’une option « URL de partage » pour des tableaux de bord publics en lecture seule.
Et les bloqueurs de publicités ?
Certains bloquent le chemin par défaut /script.js. Vous pouvez proxifier le script via votre propre domaine pour éviter cela.
Configuration Recommandée
| Cas d’Usage | VPS | Coût Mensuel |
|---|---|---|
| Blog Personnel | Hostinger KVM1 | 4,99$ |
| Sites Multiples | Hetzner CX22 | 4,35€ |
| Trafic Élevé | Hetzner CX32 | 8,49€ |
Commencez avec Hostinger KVM1 — 4,99$/mois pour des analyses respectueuses de la vie privée. Moins cher que Plausible Cloud (9$/mois) et vous gardez le contrôle total de vos données.
Ready to get started?
Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.
Get Hostinger VPS — $4.99/mo// up to 75% off + free domain included
// related topics
// related guides
AWS EC2 Alternatives 2026: Cheaper, Simpler VPS Hosting
Best AWS EC2 alternatives for cheaper VPS hosting. Compare Hetzner, Vultr, DigitalOcean, and more — save 70%+ with simpler billing.
reviewCheapest VPS Hosting 2026 — Best Budget Servers From $2.50
We compared 10 budget VPS providers on price, specs, and support. Here are the cheapest worth using — from $2.50/mo with real performance data.
reviewBest GPU VPS in 2026 — Cheapest NVIDIA Servers Compared
Rent GPU servers from $0.50/hr. We compare 8 GPU VPS providers for AI training, inference, and rendering — NVIDIA A100, H100, and RTX options.
reviewBest macOS VPS for iOS Development in 2026
Need a macOS VPS for iOS app development? We review the best providers offering macOS virtual servers for Xcode, Swift, and App Store publishing.
Andrius Putna
I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.
// last updated: March 7, 2026. Disclosure: This article may contain affiliate links.