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:
|
description:
|
||||||
tags: []
|
tags: []
|
||||||
date: 2026-03-08 16:47
|
date: 2026-03-08 16:47
|
||||||
lastmod: 2026-03-08 18:19
|
lastmod: 2026-03-08 21:16
|
||||||
type:
|
type:
|
||||||
- article
|
- article
|
||||||
category:
|
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.
|
**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éation du premier administrateur
|
||||||
# Créer un utilisateur admin
|
|
||||||
|
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
|
ntfy user add --role=admin votre_nom_utilisateur
|
||||||
|
|
||||||
# Redémarrer le service pour appliquer les changements
|
# Redémarrer le service pour valider la nouvelle configuration
|
||||||
systemctl restart ntfy
|
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
|
## 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 :
|
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