Episode 6: Uptime Kuma monitors that mean something, ntfy push server, status page, second eye
Claude-Session: https://claude.ai/code/session_01Y1BTehJjJ4Chr6YscVRXmn
This commit is contained in:
parent
8cebf425c6
commit
80d5b00b67
5 changed files with 213 additions and 1 deletions
22
compose.yml
22
compose.yml
|
|
@ -7,6 +7,7 @@
|
|||
# outline team wiki (logs in via Forgejo SSO)
|
||||
# vaultwarden password manager (Bitwarden-compatible)
|
||||
# uptime-kuma monitoring + alerts
|
||||
# ntfy push notifications for those alerts (episode 6)
|
||||
# n8n automation hub
|
||||
# wg-easy WireGuard VPN (optional — start with: --profile vpn)
|
||||
# (the full NetBird mesh is in netbird/ — episode 5)
|
||||
|
|
@ -38,6 +39,8 @@ volumes:
|
|||
outline_pg:
|
||||
vaultwarden_data:
|
||||
kuma_data:
|
||||
ntfy_data:
|
||||
ntfy_cache:
|
||||
n8n_data:
|
||||
wg_data:
|
||||
docker_certs:
|
||||
|
|
@ -160,6 +163,25 @@ services:
|
|||
- kuma_data:/app/data
|
||||
networks: [proxy]
|
||||
|
||||
# Push notifications for the monitoring alerts (episode 6).
|
||||
# Uptime Kuma publishes to the topic "alerts", your phone subscribes to it.
|
||||
ntfy:
|
||||
image: binwiederhier/ntfy:v2.28.0
|
||||
restart: unless-stopped
|
||||
command: serve
|
||||
environment:
|
||||
NTFY_BASE_URL: https://ntfy.${DOMAIN}
|
||||
NTFY_BEHIND_PROXY: "true"
|
||||
NTFY_AUTH_DEFAULT_ACCESS: deny-all # nobody reads or writes without a user
|
||||
NTFY_AUTH_FILE: /var/lib/ntfy/user.db
|
||||
NTFY_CACHE_FILE: /var/cache/ntfy/cache.db
|
||||
NTFY_ATTACHMENT_CACHE_DIR: /var/cache/ntfy/attachments
|
||||
NTFY_ENABLE_LOGIN: "true"
|
||||
volumes:
|
||||
- ntfy_data:/var/lib/ntfy
|
||||
- ntfy_cache:/var/cache/ntfy
|
||||
networks: [proxy]
|
||||
|
||||
n8n:
|
||||
image: docker.n8n.io/n8nio/n8n:latest
|
||||
restart: unless-stopped
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue