1
0
Fork 0
mirror of https://github.com/binwiederhier/ntfy.git synced 2025-10-25 19:20:23 +02:00

Update config to reference declarative users

This commit is contained in:
binwiederhier 2025-07-27 22:38:12 +02:00
parent 07e9670a09
commit 149c13e9d8

View file

@ -393,23 +393,17 @@ Once an access token is created, you can **use it to authenticate against the nt
subscribe to topics**. To learn how, check out [authenticate via access tokens](publish.md#access-tokens).
### Example: Private instance
The easiest way to configure a private instance is to set `auth-default-access` to `deny-all` in the `server.yml`:
The easiest way to configure a private instance is to set `auth-default-access` to `deny-all` in the `server.yml`,
and to configure a single admin user in the `auth-users` section (see [Users via the config](#users-via-the-config)).
=== "/etc/ntfy/server.yml"
``` yaml
auth-file: "/var/lib/ntfy/user.db"
auth-default-access: "deny-all"
auth-users:
- "phil:$2a$10$YLiO8U21sX1uhZamTLJXHuxgVC0Z/GKISibrKCLohPgtG7yIxSk4C:admin"
```
After that, simply create an `admin` user:
```
$ ntfy user add --role=admin phil
password: mypass
confirm: mypass
user phil added with role admin
```
Once you've done that, you can publish and subscribe using [Basic Auth](https://en.wikipedia.org/wiki/Basic_access_authentication)
with the given username/password. Be sure to use HTTPS to avoid eavesdropping and exposing your password. Here's a simple example: