Repository navigation
Installation
Farukk57 edited this page Apr 19, 2026
·
1 revision
- Docker and Docker Compose installed
- A phone with the ntfy app and/or Home Assistant companion app
- An API key for at least one AI provider (or a local Ollama instance)
This is the easiest way to get started. You don't need to clone the repository.
mkdir -p release-notifier/config release-notifier/data
cd release-notifiercurl -O https://raw.githubusercontent.com/Farukk57/release-notifier/main/docker-compose.hub.yml
curl -O https://raw.githubusercontent.com/Farukk57/release-notifier/main/env.example
curl -O https://raw.githubusercontent.com/Farukk57/release-notifier/main/config/containers.yml.examplecp env.example .env
cp config/containers.yml.example config/containers.yml
nano .env # add your API keys
nano config/containers.yml # add your containersSee Configuration for a full explanation of all options.
docker compose -f docker-compose.hub.yml up -ddocker logs release-notifier
curl http://localhost:8080/api/healthThe health endpoint should return "status": "ok".
Use this if you want to modify the code.
git clone https://github.com/Farukk57/release-notifier.git
cd release-notifiercp env.example .env
cp config/containers.yml.example config/containers.yml
nano .env
nano config/containers.ymldocker compose up -d --buildRemove the ports block from docker-compose.hub.yml and add your Traefik labels:
services:
release-notifier:
image: 57faruk57/release-notifier:latest
labels:
- "traefik.enable=true"
- "traefik.http.routers.release-notifier.rule=Host(`releases.yourdomain.com`)"
- "traefik.http.routers.release-notifier.entrypoints=websecure"
- "traefik.http.routers.release-notifier.tls=true"
- "traefik.http.services.release-notifier.loadbalancer.server.port=8080"# Pull latest image
docker compose -f docker-compose.hub.yml pull
# Restart with new image
docker compose -f docker-compose.hub.yml up -dNo configuration changes are needed between minor version updates unless the release notes say otherwise.