SQLite-tárolás
A Libre WebUI alapból SQLite-ban tárol chatet, üzenetet, felhasználót, beállítást, dokumentumot, perszonát, plugincredentialt, memóriát és metadata-t.
Adatbázis helye
Forrásból:
DATA_DIR, ha megadott; relatív érték a backend könyvtárából.backend/data, ha nincs.
Kompatibilitásként backend/backend/data marad, ha az egyetlen store. Ha mindkettőben
van állapot, explicit választás kell, automatikus merge/copy nincs.
Az npm/Homebrew launcher ~/.libre-webui alapot és hívó könyvtárból relatív
DATA_DIR-t használ. Docker/Kubernetes abszolút pathot ad. Fájl: data.sqlite.
DATA_DIR=/var/lib/libre-webui
Tárolt adatok
- Felhasználók, szerepek, sessionök, üzenetek
- Beállítások, dokumentumok, részek, perszonák
- Memóriák és mutáció
- Credentialek, routing/auth binding, változók, aktiválás, approval, catalogs
- Rendszerbeállítások és Work ownership/model/run/activity/Docker IDs
Az érzékeny értékeket az alkalmazásréteg titkosítja.
Work-tárolás elkülönítése
A beszélgetés/metadata SQLite, a fájlok taskonkénti named Docker volume-on /workspace.
A container cserélhető runtime, a volume tartós filesystem.
Az adatbázis-backup nem teljes Work-backup. Mentse a volumes-t a host folyamatával.
Címkék: ai.libre-webui.managed=true és task ID. Task törlése eltávolít DB-t és volume-t;
cancel/preview stop/restart nem töröl fájlt.
JSON-kompatibilitás
Régi telepítések JSON-t használtak, az újak SQLite-ot service/model rétegek mögött. Upgrade előtt mentse a teljes könyvtárat.
A .status.json aktiválás egyszer migrálódik meglévő felhasználóknak, csak exact
hash-anchored bundled definition esetén. Custom/shadow karanténban marad admin re-importig;
approval nem állít vissza aktiválást, új fiók plugin nélkül indul.
Biztonsági mentés
Állítsa le a backendet:
cp -R backend/data backend/data.backup
DATA_DIR esetén:
cp -R "$DATA_DIR" "$DATA_DIR.backup"
Work mellett minden managed volume-t ugyanakkor mentsen az adatbázissal és kulccsal.
Visszaállítás
Állítsa le, cserélje a könyvtárat, majd ugyanazzal az ENCRYPTION_KEY-jel indítsa.
Work volumes pontos DB-nevekkel a backend előtt. Libre recreatel containert, elveszett
fájlt nem rekonstruál beszélgetésből.
Üzemeltetési megjegyzések
- SQLite WAL, írható adatkönyvtár, tartós
DATA_DIRDocker/Kubernetes alatt. - Mentse
ENCRYPTION_KEY-t a DB-vel és kezelje Work volumes-t külön.