Il existe une installation manuelle d’Umami, mais ce n’est pas comme un CMS traditionnel (WordPress, etc.) où on uploade des fichiers PHP via FTP.
Umami est une application Node.js qui nécessite :
- Un gestionnaire de processus (PM2, systemd, etc.)
- Node.js installé sur le serveur
- Un processus qui tourne en continu (comme un service)
Voici une installation simple à réaliser avec quelques requêtes et modifications dans des fichiers.
1. Installer Docker uniquement
# Mettre à jour
sudo apt update
# Installer Docker
sudo apt install -y docker.io
# Démarrer Docker
sudo systemctl start docker
sudo systemctl enable docker
2. Créer un réseau Docker
sudo docker network create umami-network
3. Lancer la base de données PostgreSQL
sudo docker run -d \
--name umami-db \
--network umami-network \
-e POSTGRES_DB=umami \
-e POSTGRES_USER=umami \
-e POSTGRES_PASSWORD=umami123 \
-v umami-db-data:/var/lib/postgresql/data \
--restart unless-stopped \
postgres:15-alpine
4. Lancer Umami
sudo docker run -d \
--name umami \
--network umami-network \
-p 3000:3000 \
-e DATABASE_URL=postgresql://umami:umami123@umami-db:5432/umami \
-e DATABASE_TYPE=postgresql \
--restart unless-stopped \
ghcr.io/umami-software/umami:postgresql-latest
5. Vérifier que ça fonctionne
# Voir les conteneurs en cours
sudo docker ps
# Voir les logs d'Umami
sudo docker logs -f umami
C’est tout ! Umami est maintenant accessible sur https://analytics.votredomaine.com
Identifiants :
- Username:
admin - Password:
umami
Commandes utiles
# Arrêter Umami
sudo docker stop umami umami-db
# Démarrer Umami
sudo docker start umami-db umami
# Redémarrer
sudo docker restart umami
# Supprimer tout (attention, perte de données)
sudo docker stop umami umami-db
sudo docker rm umami umami-db
sudo docker volume rm umami-db-data
Voilà la version la plus simple possible ! Vous pouvez maintenant accéder à votre interface Umami.

