Github Ntfy — Self-Hosted, Open-Source

Github Ntfy - Self-hosted application

License: GPL-3.0. Built with: Rust, JavaScript, HTML, Shell, Dockerfile. Source: https://github.com/BreizhHardware/ntfy_alerts.

Installation

services: github-ntfy: image: breizhhardware/github-ntfy:latest container_name: github-ntfy environment: - USERNAME=username # Required - PASSWORD=password # Required - NTFY_URL=ntfy_url # Required if ntfy is used - GHNTFY_TIMEOUT=timeout # Default is 3600 (1 hour) - GHNTFY_TOKEN= # Default is empty (Github token) - DOCKER_USERNAME= # Default is empty (Docker Hub username) - DOCKER_PASSWORD= # Default is empty (Docker Hub password) - GOTIFY_URL=gotify_url # Required if gotify is used - GOTIFY_TOKEN= # Required if gotify is used - DISCORD_WEBHOOK_URL= # Required if discord is used - SLACK_WEBHOOK_URL= # Required if Slack is used volumes: - /path/to/data:/data ports: - 80:80 restart: unless-stopped

Why self-host Github Ntfy

Self-hosting gives you three things SaaS can’t: data ownership (the files live on disks you control), cost predictability (a one-time setup vs. recurring per-seat fees that grow with your household or team), and longevity (open-source means the app keeps working even if the maintainers move on, since you can pin a working version). The trade-off is that you take on the operational work of running a server, applying updates, and handling backups.

Hardware notes

Use our Docker image, which automatically supports amd64, arm64 and armv7:

Where to go from here

Last verified: 2026-04-21