Данные и резервные копии
Эта страница объясняет, где хранятся ваши данные, что содержит каталог данных и как экспортировать, импортировать и резервировать библиотеку.
Каталог данных
Все пользовательские данные хранятся в одном каталоге данных, создаваемом
при первом запуске. Его точное расположение показано в Settings → Data; вы
можете указать серверу другое расположение через переменную окружения
NEOTA_DATA_DIR. Структура:
app.db— база данных SQLite: персонажи, чаты, сообщения, лорбуки, записи памяти, персоны, пресеты и настройки. Она работает в режиме WAL с включёнными внешними ключами и полнотекстовым поиском по персонажам, чатам и сообщениям.files/— исходные пользовательские файлы: аватары, фоны, вложения, аудио и сгенерированные изображения. Это никогда не производные данные.cache/— пересоздаваемые данные: миниатюры, данные токенизаторов и загрузки плагинов. Очистка кэша никогда не затрагивает ваши оригиналы.backups/— архивы резервных копий, которые вы создаёте из интерфейса.logs/— редактируемые серверные логи.plugins/иthemes/— установленные пакеты, каждый из которых ограничен собственным каталогом.
Что хранится
Персонажи и их карточки, чаты с полной историей сообщений и вариантами свайпов, лорбуки, записи памяти, персоны, пресеты генерации, профили подключения, темы, плагины и ваши настройки. API-ключи хранятся локально в зашифрованном менеджере ключей и никогда не попадают в логи, хранилище браузера или диагностический экспорт.
Экспорт и импорт
- Карточки персонажей экспортируются как PNG или JSON, а чаты — как архивы, которые можно хранить или переносить на другую машину. См. Персонажи.
- Миграция из SillyTavern находится в Settings → Data: выберите ZIP полной резервной копии данных, и приложение сначала проведёт анализ только на чтение, который сообщает объекты, вложенные записи, повреждения, размер и конфликты по каждой категории — персонажи, чаты, персоны, лорбуки и пресеты. Ничего не записывается, пока вы не изучите отчёт и не подтвердите. Затем вы выбираете категории и одну явную политику конфликтов (сохранить существующее, создать копии, безопасно объединить или заменить из архива). Секреты, плагины, темы и неподдерживаемые категории перечисляются как пропущенные, а повторный импорт никогда не создаёт дубликатов.
Резервные копии
Резервные копии создаются и восстанавливаются полностью из интерфейса в Settings → Data:
- Создать копию можно в любой момент; создание не блокирует чтение данных.
- Экран резервных копий показывает дату, размер, версию схемы, источник и состояние.
- Восстановление запрашивает подтверждение, сначала создаёт защитную копию текущего состояния и сообщает, что после этого приложение нужно перезапустить.
- Восстановление сообщается как успешное только после проверки целостности; при сбое приложение предлагает автоматический возврат к защитной копии.
Перед любой опасной миграцией схемы приложение самостоятельно создаёт резервную копию. В сочетании с базой WAL это означает, что у обновления или восстановления всегда есть заведомо рабочий откат. См. Обновление.