vault backup: 2026-03-08 18:16:35

This commit is contained in:
2026-03-08 18:16:35 +01:00
parent 7776689c23
commit 67bfdd7378

View File

@@ -3,7 +3,7 @@ title: Installer un service ntfy dans votre domaine
description: description:
tags: [] tags: []
date: 2026-03-08 16:47 date: 2026-03-08 16:47
lastmod: 2026-03-08 17:16 lastmod: 2026-03-08 18:11
type: type:
- article - article
category: category:
@@ -42,21 +42,24 @@ Nous allons utiliser le dépôt officiel pour faciliter les mises à jour.
```Bash ```Bash
# Mise à jour du système # Mise à jour du système
apt update && apt upgrade -y sudo apt update && sudo apt upgrade -y
# Installation des dépendances # 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 # Créer le dossier pour les clés s'il n'existe pas
curl -sSL https://archive.heckel.io/apt/pubkey.gpg | gpg --dearmor -o /usr/share/keyrings/archive.heckel.io.gpg sudo mkdir -p /etc/apt/keyrings
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
# Installation de ntfy # Télécharger la nouvelle clé
apt update sudo curl -L -o /etc/apt/keyrings/ntfy.gpg https://archive.ntfy.sh/apt/keyring.gpg
apt install ntfy -y
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 # 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. - _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. 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` : 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 sudo mkdir -p /var/lib/ntfy
chown ntfy:ntfy /var/lib/ntfy sudo chown ntfy:ntfy /var/lib/ntfy
chmod 700 /var/lib/ntfy sudo chmod 700 /var/lib/ntfy
``` ```