vault backup: 2026-03-08 18:16:35
This commit is contained in:
@@ -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
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user