Boop: Self-Hosted Notification Inbox para sa Apps Mo
Para sa mga devs at self-hosters dyan, eto na yung hinahanap niyo.Boop is a small, open-source notification inbox na ikaw mismo ang magho-host. Pag may nangyari sa app mo (tapos na ang deploy, pumalya ang backup, may error sa production), magse-send lang ang app mo ng maliit na JSON event. Lalabas ito sa web inbox at bilang push notification sa iPhone mo. Isang Go program at isang SQLite file lang ang server. Diretso ang push mula sa server mo papunta sa push service ng Apple, kaya walang third-party na dadaanan ang events mo, walang sign-up, at walang tracking.
Setup in 5 steps

Bago ka magsimula
- Server: Docker, o yung pre-built binary para sa Windows, macOS, o Linux (amd64/arm64)
- Para sa push sa phone: iPhone na naka-iOS 26, Mac na may Xcode 26, at ρáíd Apple Developer Program account. Ikaw ang magbu-build at magsa-sign ng iOS app.
- Para sa production: HTTPS URL ng server mo na abot ng phone mo (VPS, homelab na may reverse proxy, etc.)
- Specs: Walang official minimum RAM o CPU sa README
Walang Android app at wala sa App Store. Pero kahit walang iPhone, gumagana pa rin ang server at web inbox. Naka-save at makikita mo lahat ng events sa browser; push lang ang wala.
Setup (Docker)
- I-clone ang repo (nasa link sa baba) at i-copy ang sample config:
Code:git clone <repo link sa baba> cd boop cp .env.example .env - I-start ang container. Kung Linux ang host, ayusin muna ang permission ng data folder kasi uid 1000 ang gamit ng container:
Code:mkdir -p data && chown 1000:1000 data # Linux lang docker compose up -d --build - Buksan ang
http://localhost:8080. May setup wizard: server check, APNs, pairing, first project, at test notification. Optional ang APNs, kaya pwede mo munang i-skip. - Gumawa ng project sa web UI at kopyahin ang API key. Isang beses lang 'to ipapakita, kaya i-save mo agad.
- Mag-send ng test event:
Code:curl http://localhost:8080/api/v1/events \ -H "Authorization: Bearer boop_proj_XXXX" \ -H "Content-Type: application/json" \ -d '{"title": "Hello from Boop", "level": "success"}'
Ayaw mo ng Docker? Sa Releases page may ready-made binary. I-extract lang at i-run (port 8080 by default), at i-set ang
BOOP_DATABASE_PATH sa folder na writable.Para sa push sa iPhone: sundan ang "Apple setup" section ng README. Gagawa ka ng APNs .p8 key sa Apple Developer portal, ilalagay sa server config, ibu-build ang iOS app sa Xcode, tapos i-scan ang pairing QR mula sa web UI.
Ano ang magagawa mo
- Ma-notify pag tapos o pumalya ang backup, cron job, deploy, o GitHub Actions run, gamit lang ang isang
curl - Basahin sa phone ang error na may stack trace, tags, context, at breadcrumbs
- Pagsamahin ang paulit-ulit na error sa isang row (may count, first seen, last seen) gamit ang
fingerprint - Maglagay ng hanggang 3 buttons sa notification, halimbawa "Open CI run" o "Open order"
- I-silence ang maingay na events: naka-save pa rin, pero walang push
- Ituro ang DSN ng server-side Sentry SDK mo sa Boop, walang code changes
- Automatic na tinatakpan ang passwords, tokens, at API keys sa event data bago i-save
- "Copy as Markdown" sa iPhone app para i-paste sa AI assistant mo
- Read-only MCP endpoint para matanong ng AI agent (e.g., Claude Code) kung anong errors ang nangyari overnight
- May clients para sa Elixir, Node.js, at Laravel (community-made), o plain curl sa kahit anong language
Paalala
- License: MIT. Libre, open source, at pwede rin sa commercial projects basta i-keep ang license notice.
- Lagyan ng password ang admin. Kapag hindi mo sinet ang
BOOP_ADMIN_USERatBOOP_ADMIN_PASSWORD, bukas ang web UI at admin API sa kahit sinong makaka-access. OK lang 'yan kung nasa likod ng sarili mong VPN o proxy. - MCP endpoint: mag-set ng
BOOP_MCP_TOKEN(16+ characters), o i-off sa Settings → MCP kung hindi mo gagamitin. - Secrets: May write access ang project API key at ang Boop Sentry DSN. Huwag ilagay sa frontend o browser code, at huwag i-post dito sa thread.
- iPhone lang ang push. Walang Android app; ang desktop client ay "planned" pa lang.
- ρáíd Apple account: Hindi available ang Push Notifications sa free Apple ID (personal team). Kailangan ng ρáíd Apple Developer Program; i-check ang current fee sa official Apple Developer site.
- Backup: Nasa
./data/boop.dbang data mo. I-backup din nang hiwalay ang .p8 key mo, kasi isang beses lang 'yan ma-download sa Apple. - Default retention: 90 days ng history. Pwedeng baguhin sa Settings.
Saan makukuha
You do not have permission to view the full content of this post. Log in or register now.
Tip swapKung na-setup mo na, share mo kung paano mo ginagamit para may idea yung mga susunod:
Code:
Naka-host sa: (VPS / homelab / Docker sa PC / iba pa)
Unang na-boop: (backup, cron, deploy, errors...)
Paano nagse-send: (curl / Elixir / Node / Laravel / Sentry DSN)
Tip o gotcha:
Yung mga solid na tips, isasama ko sa main post para hindi na mag-scroll ang iba.
Developer: chrisgreg · Source: official GitHub README, CHANGELOG, and Releases · Sentry support contributed by @ashwin47 · Laravel client by Solution Forest · Checked Oct 22, 2026 (v1.3.0)