मुख्य कंटेंट तक स्किप करें

SQLite संग्रहण

Libre WebUI chats, messages, users, settings, documents, chunks, personas, plugin credentials, memory और metadata एक local SQLite database में रखता है।

स्थान

क्रम:

  1. DATA_DIR, यदि set; relative path backend directory से।
  2. अन्यथा backend/data

Compatibility के लिए अकेला durable store होने पर backend/backend/data उपयोग होता है। दोनों जगह state हो तो startup explicit choice माँगता है; merge/copy नहीं करता।

npm/Homebrew launcher default ~/.libre-webui उपयोग करता है। Docker/Kubernetes absolute paths देते हैं। File data.sqlite है।

DATA_DIR=/var/lib/libre-webui

SQLite में क्या रहता है

Users/roles, sessions/messages, UI preferences, documents/chunks, personas/memory/mutations, plugin credentials और routing/auth bindings, variables, activations, approvals, model catalogs, settings; साथ में Work ownership, routes, runs, messages, tool activity, status और Docker IDs। Sensitive values application layer पर encrypted हैं।

Work अलग है

Work conversation/metadata SQLite में; files /workspace के अलग named Docker volume में। Container replaceable, volume durable।

Database backup बिना volumes अधूरा है। ai.libre-webui.managed=true label और task ID वाले volumes भी backup करें। Task deletion records और volume स्थायी हटाता है; run cancel, preview stop या backend restart files नहीं हटाते।

JSON compatibility

पुराने installs कुछ data JSON में रखते थे; अब SQLite मुख्य path है। Upgrade से पहले पूरा directory backup करें। .status.json activation केवल exact built-ins के लिए एक बार migrate होती है; custom/shadow definitions quarantine में, नए accounts plugins disabled से शुरू।

Backup

Backend रोकें:

cp -R backend/data backend/data.backup
cp -R "$DATA_DIR" "$DATA_DIR.backup"

Work के managed volumes भी backup करें; database, key और volumes एक ही समय के हों।

Restore

Backend रोककर directory बदलें और वही ENCRYPTION_KEY रखकर शुरू करें। Work volumes exact names से पहले restore करें। Libre container बना सकता है, missing files नहीं।

संचालन टिप्पणियाँ

SQLite WAL उपयोग करता है। Directory writable और Docker/Kubernetes DATA_DIR persistent हो। ENCRYPTION_KEY तथा Work volumes backup करें।

संबंधित दस्तावेज़