Umami est une solution d’analytique web moderne et open-source, conçue pour être simple et intuitive. Contrairement aux plateformes d’analytique traditionnelles, Umami met l’accent sur la protection de la vie privée et la facilité d’utilisation, sans sacrifier la puissance ni les fonctionnalités. Ce guide vous montrera comment installer Umami Analytics sur un serveur Debian 12, en fournissant des instructions claires et des exemples pratiques pour une mise en œuvre sans effort, même pour les novices.
Prérequis
Avant de commencer, assurez-vous que votre système Debian 12 est à jour et que vous disposez de Node.js, de NPM, et de PostgreSQL installés sur votre serveur. Umami nécessite une base de données pour stocker les données analytiques.
Étape 1 : Installation de Node.js et NPM
- Mettez à jour le système :
sudo apt update && sudo apt upgrade -y
- Installez Node.js et NPM : Debian 12 peut ne pas avoir la version la plus récente de Node.js dans ses dépôts officiels. Utilisez NVM (Node Version Manager) pour installer Node.js et NPM :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
source ~/.bashrc
nvm install node
Étape 2 : Installation et configuration de PostgreSQL
- Installez PostgreSQL :
sudo apt install postgresql postgresql-contrib -y
- Créez une base de données et un utilisateur pour Umami :
sudo -u postgres psql
Dans l’invite de PostgreSQL, créez la base de données et l’utilisateur :
CREATE DATABASE umami;
CREATE USER umamiuser WITH ENCRYPTED PASSWORD 'votre_mot_de_passe';
GRANT ALL PRIVILEGES ON DATABASE umami TO umamiuser;
\q
Remplacez 'votre_mot_de_passe'
par un mot de passe sûr.
Étape 3 : Installation d’Umami
- Clonez le dépôt GitHub d’Umami :
git clone https://github.com/mikecao/umami.git
cd umami
- Installez les dépendances :
npm install
- Configurez Umami : Copiez le fichier
.env.example
en.env
:
cp .env.example .env
Éditez le fichier .env
pour configurer les paramètres de la base de données :
DATABASE_URL=postgresql://umamiuser:votre_mot_de_passe@localhost:5432/umami
- Construisez l’application :
npm run build
- Initialisez la base de données :
npx prisma migrate deploy
- Démarrez Umami :
npm start
Umami est maintenant opérationnel et accessible via http://votre_adresse_ip:3000
.
Pour ceux qui recherchent une solution robuste pour déployer Umami Analytics, Shape.host propose des services Linux SSD VPS. Les VPS SSD Linux de Shape.host offrent les performances, la sécurité et la flexibilité nécessaires pour soutenir une large gamme d’applications web, y compris les solutions d’analytique comme Umami. Avec Shape.host, bénéficiez d’une infrastructure cloud de pointe et d’un support technique expert, idéaux pour héberger votre solution Umami Analytics sur Debian 12.