First commit
This commit is contained in:
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
/ntfy-cache
|
||||||
|
/ntfy/users.db
|
||||||
|
/ntfy/userssssss
|
||||||
24
docker-compose.yml
Normal file
24
docker-compose.yml
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
services:
|
||||||
|
ntfy:
|
||||||
|
image: binwiederhier/ntfy
|
||||||
|
container_name: ntfy
|
||||||
|
command:
|
||||||
|
- serve
|
||||||
|
volumes:
|
||||||
|
- ./ntfy:/etc/ntfy
|
||||||
|
- ./ntfy-cache:/var/cache/ntfy
|
||||||
|
ports:
|
||||||
|
- 8080:80
|
||||||
|
networks:
|
||||||
|
- proxy-network
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD-SHELL", "wget -q --tries=1 http://localhost:80/v1/health -O - | grep -Eo '\"healthy\"\\s*:\\s*true' || exit 1"]
|
||||||
|
interval: 60s
|
||||||
|
timeout: 10s
|
||||||
|
retries: 3
|
||||||
|
start_period: 40s
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
networks:
|
||||||
|
proxy-network:
|
||||||
|
external: true
|
||||||
27
ntfy/server.yml
Normal file
27
ntfy/server.yml
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
# Authentication & Authorization
|
||||||
|
auth-file: /etc/ntfy/users.db
|
||||||
|
auth-default-access: deny-all
|
||||||
|
|
||||||
|
auth-allow-subscribe-authenticated:
|
||||||
|
- "backups"
|
||||||
|
- "monitoring"
|
||||||
|
auth-allow-publish-authenticated:
|
||||||
|
- "backups"
|
||||||
|
- "monitoring"
|
||||||
|
|
||||||
|
# Network / Proxy
|
||||||
|
listen-http: ":80"
|
||||||
|
behindProxy: true
|
||||||
|
base-url: "https://ntfy.ktieman.com"
|
||||||
|
|
||||||
|
# Message persistence
|
||||||
|
cache-file: /var/cache/ntfy/cache.db
|
||||||
|
|
||||||
|
# Attachments
|
||||||
|
attachment-cache-dir: /var/cache/ntfy/attachments
|
||||||
|
|
||||||
|
#clean up old files (default is usually fine)
|
||||||
|
attachment-total-size-limit: 1G
|
||||||
|
attachment-expiry-duration: 3d
|
||||||
|
|
||||||
|
logs: debug
|
||||||
Reference in New Issue
Block a user