First commit

This commit is contained in:
2025-10-05 15:15:31 +00:00
commit 2b963668f1
3 changed files with 54 additions and 0 deletions

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
/ntfy-cache
/ntfy/users.db
/ntfy/userssssss

24
docker-compose.yml Normal file
View 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
View 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