2024-10-24 13:54:27 +00:00
2025-06-23 14:54:13 +02:00
2025-06-24 14:24:12 +02:00
2024-02-29 23:14:28 +01:00

Welcome to ntfy_alerts 👋

Version License: GPL--3 Twitter: BreizhHardware

This project allows you to receive notifications about new GitHub or Docker Hub releases on ntfy, gotify, Discord and Slack. Implemented in Rust for better performance.

Installation

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

services:
  github-ntfy:
    image: breizhhardware/github-ntfy:latest
    container_name: github-ntfy
    volumes:
      - /path/to/data:/data
    ports:
      - 80:80
    restart: unless-stopped

Manual Installation

Install Rust if needed

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Clone the repository

git clone https://github.com/BreizhHardware/ntfy_alerts.git
cd ntfy_alerts

Compile

cargo build --release

Run

./target/release/github-ntfy

Version Notes

  • v2.0: Complete rewrite in Rust for better performance and reduced resource consumption
  • v1.7.1: Stable Python version

Configuration

The GitHub token (GHNTFY_TOKEN) needs to have the following permissions: repo, read:org and read:user.

TODO

  • Add support for multi achitecture Docker images
  • Rework web interface
  • Add support for more notification services (Telegram, Matrix, etc.)
  • Add web oneboarding instead of using environment variables

Author

👤 BreizhHardware

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. But first, please read the CONTRIBUTION.md file.

Show your support

Give a if this project helped you!

Description
No description provided
Readme GPL-3.0 1.4 MiB
Languages
Rust 80.6%
JavaScript 9.6%
HTML 5.7%
Shell 3.1%
Dockerfile 1%