45 lines
1.5 KiB
Plaintext
45 lines
1.5 KiB
Plaintext
|
|
# Installation
|
|||
|
|
|
|||
|
|
``` yaml
|
|||
|
|
version: '3'
|
|||
|
|
services:
|
|||
|
|
ntfy:
|
|||
|
|
image: binwiederhier/ntfy
|
|||
|
|
restart: always
|
|||
|
|
environment:
|
|||
|
|
NTFY_BASE_URL: https://ntfy.speerfam.net
|
|||
|
|
NTFY_CACHE_FILE: /var/lib/ntfy/cache.db
|
|||
|
|
NTFY_AUTH_FILE: /var/lib/ntfy/auth.db
|
|||
|
|
NTFY_AUTH_DEFAULT_ACCESS: deny-all
|
|||
|
|
NTFY_BEHIND_PROXY: true
|
|||
|
|
NTFY_ATTACHMENT_CACHE_DIR: /var/lib/ntfy/attachments
|
|||
|
|
NTFY_ENABLE_LOGIN: true
|
|||
|
|
NTFY_UPSTREAM_BASE_URL: https://ntfy.sh
|
|||
|
|
NTFY_WEB_PUSH_FILE: /var/lib/ntfy/webpush.db
|
|||
|
|
NTFY_WEB_PUSH_EMAIL_ADDRESS: <email>
|
|||
|
|
TZ: America/Chicago
|
|||
|
|
PID: 1000
|
|||
|
|
GID: 1000
|
|||
|
|
volumes:
|
|||
|
|
- /home/mattspeer/docker/ntfy:/var/lib/ntfy
|
|||
|
|
- /home/mattspeer/docker/ntfy/cache:/var/cache/ntfy
|
|||
|
|
- /home/mattspeer/docker/ntfy/config:/etc/ntfy
|
|||
|
|
ports:
|
|||
|
|
- 8085:80
|
|||
|
|
command: serve
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
# Users & Roles
|
|||
|
|
``` bash
|
|||
|
|
ntfy user list # Shows list of users (alias: 'ntfy access')
|
|||
|
|
ntfy user add phil # Add regular user phil
|
|||
|
|
ntfy user add --role=admin phil # Add admin user phil
|
|||
|
|
ntfy user del phil # Delete user phil
|
|||
|
|
ntfy user change-pass phil # Change password for user phil
|
|||
|
|
ntfy user change-role phil admin # Make user phil an admin
|
|||
|
|
ntfy user change-tier phil pro # Change phil's tier to "pro"
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
## Backup
|
|||
|
|
All configuration in this deployment is contained in the compose yaml. Otherwise, it would be in `/etc/ntfy/server.yml` on the container's file system.
|