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