From 88d2ebec5f36a5e480013e775305af4140020d41 Mon Sep 17 00:00:00 2001 From: Yax Date: Sun, 14 Sep 2025 14:27:42 +0200 Subject: [PATCH] Add ntfy service --- .env.default | 3 ++- 07-ntfy/docker-compose.ntfy.yml | 29 +++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 07-ntfy/docker-compose.ntfy.yml diff --git a/.env.default b/.env.default index 6ff795c..04ba588 100644 --- a/.env.default +++ b/.env.default @@ -6,4 +6,5 @@ PGID=1000 # apps WALLABAG_URL=http://localhost - +NTFY_URL=http://localhost:8017 +NTFY_BEHIND_PROXY=true diff --git a/07-ntfy/docker-compose.ntfy.yml b/07-ntfy/docker-compose.ntfy.yml new file mode 100644 index 0000000..1381df6 --- /dev/null +++ b/07-ntfy/docker-compose.ntfy.yml @@ -0,0 +1,29 @@ +services: + ntfy: + container_name: ntfy + image: binwiederhier/ntfy + command: + - serve + volumes: + - ntfy-data:/var/cache/ntfy + environment: + - TZ=${TZ} + - NTFY_BASE_URL=${NTFY_URL} + - NTFY_CACHE_FILE=/var/cache/ntfy/cache.db + - NTFY_AUTH_FILE=/var/cache/ntfy/auth.db + - NTFY_ATTACHMENT_CACHE_DIR=/var/cache/ntfy/attachments + - NTFY_AUTH_DEFAULT_ACCESS=deny-all + - NTFY_BEHIND_PROXY=${NTFY_BEHIND_PROXY} + - NTFY_ENABLE_LOGIN=true + ports: + - 8017:80 + healthcheck: + test: ["CMD-SHELL", "wget -q --tries=1 http://ntfy:80/v1/health -O - | grep -Eo '\"healthy\"\\s*:\\s*true' || exit 1"] + interval: 60s + timeout: 10s + retries: 3 + start_period: 40s + restart: unless-stopped + +volumes: + ntfy-data: \ No newline at end of file