feat(ntfy): add self-hosted lab notification server #16
No reviewers
Labels
No labels
lab-honing
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
adam/foundry!16
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "add-ntfy-notifications"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds a self-hosted ntfy stack as a lab-wide push notification server — first consumer is Bambuddy, but anything in the lab can publish to it.
Why ntfy: self-hosted, free, fits the Dockhand + Pangolin stack, native iOS app across iPhone/iPad/Mac. (Pushover stays a possible $5 add-on later if you want Critical Alerts that bypass Do Not Disturb — ntfy cant do those.)
Key config decisions
NTFY_UPSTREAM_BASE_URL=https://ntfy.sh— without it, self-hosted push to iPhone can take hours (Apple background limits). With it, near-instant via ntfy.sh APNs relay; only an opaque poke leaves the lab, body is fetched from our server.server.ymlmount) — dodges the stale single-file bind-mount gotcha on/mnt/user.deny-alldefault access since it is internet-reachable via the tunnel; token auth for Bambuddy + the app.This branch is git only — not deployed. README documents the manual follow-ups: Dockhand git-stack registration (new stack, not auto-managed), first-run user/token creation, Pangolin resource + Cloudflare DNS for
ntfy.adamayala.work, and the Bambuddy notification settings.🤖 Generated with Claude Code
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.