Description
Argus surveille les nouvelles releases de projets open source (GitHub, GitLab, containers registries, urls génériques) et déclenche des notifications et actions (webhook, shell command, déploiement) quand une nouvelle version sort. Idéal pour savoir en temps réel quand mettre à jour ses services.
Différence avec Apprise : Apprise envoie des notifications vers 100+ services ; Argus génère les notifications à partir de changements de versions upstream (les deux sont complémentaires — Argus → Apprise → Gotify).
Pour qui : homelabbers et sysadmins qui veulent être alertés des nouvelles releases de leurs containers et projets surveillés, et déclencher du renouvellement de certificats / CI automatiquement.
Installation
Docker Compose (recommandé)
version: '3.8'
services:
argus:
image: ghcr.io/release-argus/argus:latest
container_name: argus
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- argus-config:/app/config
labels:
- "traefik.enable=true"
- "traefik.http.routers.argus.rule=Host(`argus.example.com`)"
- "traefik.http.routers.argus.entrypoints=websecure"
- "traefik.http.routers.argus.tls.certresolver=letsencrypt"
volumes:
argus-config:
Alternatives
Open Source
- [[app-apprise]] — Pour envoyer les notifs (complémentaire)
- [[app-ntfy]] — Push simple
- Diun (Docker Image Update Notifier) — Spécialisé images Docker
Propriétaires
- GitHub Dependabot — Intégré aux repos GitHub
- Snyk — Scan de vulnérabilités + alertes
Sécurité
- Pas d'auth par défaut : à protéger derrière Authelia/Authentik.
- Exécution shell possible sur notification : dangereux si exposé publiquement — restreindre.
- HTTPS obligatoire via Traefik.
