mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-11 17:26:57 +02:00
Perte de données en conteneur : alerte si /data n'est pas monté
Modèles, discussions et fichiers disparaissaient à chaque recréation du conteneur quand /data n'était pas un volume : tout vivait dans la couche éphémère. Loki le détecte maintenant (mountinfo) et le dit — bandeau rouge dans l'UI (/api/status warn), avertissement en tête du journal, et l'entrypoint exporte LOKI_HOME pour ses sous-commandes. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
11a4aebf37
commit
fb908b180b
3 files changed
+87
-1
No files matched your search
@@ -44,6 +44,16 @@ func handleStatus(w http.ResponseWriter, r *http.Request) {
|
||||
if !health {
|
||||
loadErr = modelLoadError()
|
||||
}
|
||||
// Alerte de persistance : /data non monté en conteneur = données perdues à
|
||||
// la prochaine recréation. Même bandeau que les autres avertissements.
|
||||
warn := appWarning()
|
||||
if dv := dataVolumeWarning(); dv != "" {
|
||||
if warn != "" {
|
||||
warn += " — " + dv
|
||||
} else {
|
||||
warn = dv
|
||||
}
|
||||
}
|
||||
sendJSON(w, 200, map[string]any{
|
||||
"state": state,
|
||||
"active": active,
|
||||
@@ -51,7 +61,7 @@ func handleStatus(w http.ResponseWriter, r *http.Request) {
|
||||
"port": LLMPort(),
|
||||
"ctx": ctx,
|
||||
"version": Version,
|
||||
"warn": appWarning(), // ex. App Translocation macOS — vide si tout va bien
|
||||
"warn": warn, // App Translocation macOS, /data non monté… — vide si tout va bien
|
||||
"load_error": loadErr, // modèle qui ne charge pas (incompat moteur…) — vide sinon
|
||||
})
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user