vault backup: 2026-03-08 21:16:41

This commit is contained in:
2026-03-08 21:16:41 +01:00
parent 4c253e2ce5
commit 237f95b0cb

View File

@@ -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 <user> <topic> read-write`|Donner un accès complet à un sujet précis.|
|`ntfy user change-pass <user>`|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 :