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

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 करें।

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