b3ea5100d33f6701539b28ef3ec021d1946401f7
Installation
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
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.
Description