Repository navigation
Configuration
Farukk57 edited this page Apr 19, 2026
·
1 revision
All configuration is done via environment variables in your .env file. Copy env.example to .env and fill in your values.
| Variable | Description |
|---|---|
ANTHROPIC_API_KEY |
Claude API key. Not required if using OpenAI or Ollama. |
NTFY_URL |
ntfy topic URL, e.g. https://ntfy.sh/my-topic. Not required if using Home Assistant only. |
| Variable | Default | Description |
|---|---|---|
AI_PROVIDER |
claude |
AI provider to use: claude, openai, or ollama
|
OPENAI_API_KEY |
— | Required if AI_PROVIDER=openai
|
OPENAI_MODEL |
gpt-4o-mini |
OpenAI model: gpt-4o-mini or gpt-4o
|
OLLAMA_URL |
http://ollama:11434 |
Required if AI_PROVIDER=ollama
|
OLLAMA_MODEL |
llama3.2 |
Ollama model name, e.g. mistral
|
| Variable | Default | Description |
|---|---|---|
NOTIFY_PROVIDER |
ntfy |
Notification provider: ntfy, homeassistant, or both
|
NTFY_TOKEN |
— | ntfy access token for private topics |
HASS_URL |
— | Home Assistant URL, e.g. http://homeassistant.local:8123
|
HASS_TOKEN |
— | Long-lived access token from your HA profile |
HASS_NOTIFY_SERVICE |
notify |
Notify service name, e.g. mobile_app_your_phone
|
| Variable | Default | Description |
|---|---|---|
GITHUB_TOKEN |
— | GitHub PAT (no scopes needed). Raises rate limit from 60 to 5000 req/h. Strongly recommended. |
API_KEY |
— | Protects POST /api/check from unauthenticated triggers. Recommended if exposing via reverse proxy. |
This file defines which GitHub repositories to watch.
settings:
check_interval_hours: 6 # how often to check (default: 6)
stable_only: true # ignore pre-releases globally (default: true)Each entry supports these fields:
| Field | Required | Description |
|---|---|---|
name |
Yes | Display name shown in notifications |
github |
Yes | GitHub repo in owner/repo format |
image |
No | Docker image reference for digest tracking |
container |
No | Actual Docker container name if different from name
|
stable_only |
No | Override global stable_only setting for this container |
settings:
check_interval_hours: 6
stable_only: true
containers:
# Minimal — just release tracking, no digest tracking
- name: Vaultwarden
github: dani-garcia/vaultwarden
# Full — release + digest tracking
- name: Immich
github: immich-app/immich
image: ghcr.io/immich-app/immich-server
# Container name different from display name
- name: AdGuard Home
github: AdguardTeam/AdGuardHome
image: adguard/adguardhome
container: adguardhome
# Include pre-releases (useful for *arr apps)
- name: Sonarr
github: Sonarr/Sonarr
image: lscr.io/linuxserver/sonarr
stable_only: false-
imagemust match the registry image, not the Docker Hub shorthand. Useghcr.io/...for GHCR images,lscr.io/linuxserver/...for LinuxServer images. - LinuxServer images (
lscr.io/linuxserver/...) append-ls###to their tags. Trivy digest lookup returnsunknownfor these — this is expected and unfixable. - If
imageis not set, pull status will always show asunknown.