From 237f95b0cbacb790eaea7c072cdbfbfeca038f30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= Date: Sun, 8 Mar 2026 21:16:41 +0100 Subject: [PATCH] vault backup: 2026-03-08 21:16:41 --- ...ller un service ntfy dans votre domaine.md | 39 +++++++++++++++---- 1 file changed, 32 insertions(+), 7 deletions(-) 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 a082aba..8ad5613 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 18:19 +lastmod: 2026-03-08 21:16 type: - article category: @@ -154,20 +154,45 @@ auth-file: "/var/lib/ntfy/user.db" **Note :** Si le service refuse de démarrer, vérifiez les logs avec `journalctl -u ntfy -f`. Une erreur de syntaxe dans le fichier `.yml` (comme un espace en trop) est souvent la cause. -### 2. Gestion des utilisateurs (Sécurité) +### Gestion des utilisateurs (Sécurité) -Puisque vous avez activé `auth-default-access: "deny-all"`, vous devez créer votre premier utilisateur administrateur pour pouvoir envoyer des messages : +Puisque la directive `auth-default-access: "deny-all"` est activée, l'accès est verrouillé par défaut. Vous devez impérativement créer un compte administrateur via le terminal pour reprendre la main sur le serveur et commencer à envoyer des notifications. -```bash -# Créer un utilisateur admin +### Création du premier administrateur + +Exécutez les commandes suivantes sur votre serveur : + +```Bash +# Créer un utilisateur avec les privilèges d'administrateur ntfy user add --role=admin votre_nom_utilisateur -# Redémarrer le service pour appliquer les changements -systemctl restart ntfy +# Redémarrer le service pour valider la nouvelle configuration +sudo systemctl restart ntfy ``` +### Distinction importante : Interface Web vs CLI + +Il est crucial de ne pas confondre la gestion du serveur avec la gestion de la session locale : + +- **L'interface graphique (Web UI) :** Elle ne permet pas d'ajouter ou de supprimer des utilisateurs dans la base de données du serveur. + +- **Menu "Paramètres" > "Gérer les utilisateurs" :** Cette option sert uniquement à **enregistrer vos identifiants de connexion** dans votre navigateur. Cela permet à l'interface web de s'authentifier auprès du serveur pour afficher vos sujets (topics) privés, mais cela ne crée en aucun cas un compte sur le système. + + +> **Note :** Toute modification structurelle des permissions ou des comptes doit être effectuée en ligne de commande (CLI) à l'aide de la commande `ntfy user`. + --- +### Résumé des droits d'accès + +Une fois votre utilisateur créé, vous pouvez affiner les droits selon vos besoins : + +|**Commande**|**Action**| +|---|---| +|`ntfy user list`|Voir tous les utilisateurs enregistrés.| +|`ntfy access read-write`|Donner un accès complet à un sujet précis.| +|`ntfy user change-pass `|Modifier le mot de passe d'un utilisateur.| + ## 5. Test de fonctionnement Une fois le domaine et le proxy configurés, vous pouvez tester l'envoi d'une notification via un simple `curl` depuis n'importe quel terminal :