- Shell 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Le script recover-decode-error.sh entre byte-identique a la prod (service compose decode-recovery, image mpd, script monte depuis scripts/). VERSION 0.1.0, README reel en place du template. Le label compose version 3 (compteur) est remplace par la propriete du checkout. Assisted-By: Ventoline <ventdunord@lodlp.net> |
||
| .gitlab-ci.yml | ||
| LICENSE | ||
| README.md | ||
| recover-decode-error.sh | ||
| VERSION | ||
audio-watchdog
Watchdog audio de la pile RCP (Radio Craig Pelton). Tourne sur Terry en service compose audio-watchdog sur l image commune rcp-runtime, code monte ro depuis ce checkout (pattern git-bind, source-only release).
v1 (0.1.0) : recuperation des erreurs de decodeur MPD
recover-decode-error.sh surveille le socket MPD (mpc status) et relance play apres une erreur Failed to decode qui arreterait la radio. Aucune commande de file : ashuffle reste le seul pilote de la file.
Historique : deploye depuis aout 2026 comme service compose decode-recovery (script monte depuis scripts/, label compose version 3, image mpd), bascule sur ce depot le 10 nov. 2026 avec le rename du service en audio-watchdog (cutover rcp-runtime 0.2.0).
Contrat
- Image : rcp-runtime (alpine, mpc). Aucun autre binaire requis.
- Socket : /run/mpd-socket/mpd.sock monte ro.
- Durcissement compose : network none, read_only, tmpfs /tmp, cap_drop ALL, no-new-privileges.
- Version : fichier VERSION, propriete du checkout, pas de label compose.
Release
Swap de checkout + docker compose restart (source-only, pattern des daemons RCP). Boutons Deployer/Redemarrer via la console RCP (runner rcp-console-jobs).