diff --git a/articles/2026/Installer un service ntfy dans votre domaine.md b/articles/2026/Installer un service ntfy dans votre domaine.md index 9a53649..1341227 100644 --- a/articles/2026/Installer un service ntfy dans votre domaine.md +++ b/articles/2026/Installer un service ntfy dans votre domaine.md @@ -3,7 +3,7 @@ title: Installer un service ntfy dans votre domaine description: tags: [] date: 2026-03-08 16:47 -lastmod: 2026-03-08 17:16 +lastmod: 2026-03-08 18:11 type: - article category: @@ -42,21 +42,24 @@ Nous allons utiliser le dépôt officiel pour faciliter les mises à jour. ```Bash # Mise à jour du système -apt update && apt upgrade -y +sudo apt update && sudo apt upgrade -y # Installation des dépendances -apt install -y curl debian-archive-keyring +sudo apt install -y curl debian-archive-keyring -# Ajout du dépôt ntfy -curl -sSL https://archive.heckel.io/apt/pubkey.gpg | gpg --dearmor -o /usr/share/keyrings/archive.heckel.io.gpg -echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/archive.heckel.io.gpg] https://archive.heckel.io/apt debian main" > /etc/apt/sources.list.d/ntfy.list +# Créer le dossier pour les clés s'il n'existe pas +sudo mkdir -p /etc/apt/keyrings -# Installation de ntfy -apt update -apt install ntfy -y +# Télécharger la nouvelle clé +sudo curl -L -o /etc/apt/keyrings/ntfy.gpg https://archive.ntfy.sh/apt/keyring.gpg + +echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/ntfy.gpg] https://archive.ntfy.sh/apt stable main" | sudo tee /etc/apt/sources.list.d/ntfy.list + +sudo apt update +sudo apt install ntfy -y # Activation du service au démarrage -systemctl enable ntfy +sudo systemctl enable ntfy ``` --- @@ -75,7 +78,7 @@ Pour que cela fonctionne depuis l'extérieur, vous devez configurer votre **Reve - _Note importante :_ Assurez-vous d'activer le support des **WebSockets** et de passer les headers `Upgrade` et `Connection`, sinon les notifications sur smartphone ne seront pas instantanées. -### 1. Le "piège" du Reverse Proxy (Headers) +### 2. Le "piège" du Reverse Proxy (Headers) Comme vous publiez sur `mon-domaine.fr`, votre Reverse Proxy (Nginx, Traefik ou autre) doit impérativement transmettre l'IP réelle du visiteur à ntfy, sinon ntfy croira que toutes les requêtes viennent de votre proxy. @@ -110,9 +113,9 @@ Avant de modifier la configuration, nous devons préparer l'environnement de sto Exécutez ces commandes pour créer le répertoire de données et attribuer les permissions correctes à l'utilisateur système `ntfy` : ``` -mkdir -p /var/lib/ntfy -chown ntfy:ntfy /var/lib/ntfy -chmod 700 /var/lib/ntfy +sudo mkdir -p /var/lib/ntfy +sudo chown ntfy:ntfy /var/lib/ntfy +sudo chmod 700 /var/lib/ntfy ```