Резервные копии SillyTavern и Open WebUI перед сменой GPU

История находится там, где запущен интерфейс чата. Замена GPU-backend может вообще не затронуть локальный SillyTavern; удаление инстанса с Open WebUI может удалить данные интерфейса вместе с весами модели.

Сначала определите расположение данных

Схема История диалогов Файлы модели
Локальный SillyTavern, удалённый Ollama/vLLM Локальный data root SillyTavern GPU-сервер/cache
Локальный Open WebUI, удалённый Ollama Настроенная локальная папка данных Open WebUI GPU-сервер/cache
Существующее приложение с чат-ботом на GPU Данные Open WebUI на инстансе Хранилище Ollama на том же инстансе

В установке SillyTavern из этой инструкции по умолчанию задано dataRoot: ./data в config.yaml. В пользовательских подпапках находятся чаты, персонажи, worlds и настройки. Другая установка может использовать иной путь или несколько пользователей.

Два вида копий

Экспорт отдельных объектов удобен для чатов, персонажей и lorebook. Выгрузите чат через его меню, отдельно сохраните изменённые карточки и книги. Проверьте содержимое полученного файла. Карточка не заменяет полную копию аккаунта, а экспорт диалога не обязательно сохраняет все вложения и настройки клиента.

Копия файлов остановленного приложения нужна для восстановления состояния локальной установки. Остановите SillyTavern через Ctrl+C, затем скопируйте весь настроенный data root и config.yaml в отдельное место. Запишите commit исходников, версию Node и сознательно установленные расширения. Пользовательский код расширений/плагинов учитывайте отдельно: его восстановление возвращает и его поведение.

Храните копию вне исходного компьютера или инстанса, с защитой доступа по содержимому. Вторая папка на том же арендованном диске не защищает от удаления инстанса.

Копия может содержать ключи

В папке данных SillyTavern могут находиться secrets.json и параметры подключения. Полную копию считайте архивом с действующими API-ключами. Защитите или зашифруйте её, не коммитьте в публичный репозиторий и не прикладывайте целиком к обращению в поддержку. Встроенный экспорт пользователя может исключать секреты в зависимости от конфигурации; нельзя заранее считать любой экспорт полным или очищенным.

Для диагностики обычно достаточно версии клиента, адреса без секретов, ID модели, HTTP-статуса и небольшого вымышленного промпта. Удаляйте ключи, cookies и личный текст из логов и скриншотов.

Восстановление без перезаписи оригинала

  1. Сохраните исходную копию неизменной. Установите ту же зафиксированную версию SillyTavern в другой каталог.
  2. Запустите один раз для инициализации, затем остановите. Не запускайте обе копии одновременно на порту 8000.
  3. Перенесите копию сохранённого data root в новую установку. Восстановите/согласуйте config.yaml; путь dataRoot должен вести к скопированным данным, а не к исходной рабочей папке.
  4. До запуска проверьте адреса подключений, ключи и расширения. Оставьте интерфейс локальным.
  5. Запустите восстановленный экземпляр. Проверьте свежий чат, одного персонажа и его lorebook. Если экспорт исключал ключи, введите их заново.
  6. Проверьте подключение через скрипт без генерации. Отправляйте запрос модели только когда готовы использовать backend.

Лишь после этого пробуйте новый релиз на ещё одной копии. Обновление может изменить формат настроек; откат только исходников не возвращает старый формат данных. Сохраняйте прежнюю версию и архив до успешной проверки восстановленной/обновлённой установки.

Open WebUI и завершение аренды

При ручной установке Open WebUI копируйте явно заданный DATA_DIR или папку данных Compose после остановки интерфейса. В готовом приложении на арендованном сервере экспортируйте нужные чаты и определите фактический путь данных до удаления инстанса; путь с локального компьютера может не подходить.

Сохраните идентификатор модели, свой Modelfile и параметры запуска. Публичные веса часто можно скачать снова, но пользовательские файлы и прежняя версия изменяемого тега могут оказаться недоступны. Это отдельно разобрано в хранении моделей.

Закрытие браузера, остановка SillyTavern или процесса модели не завершает аренду. Используйте управление инстансом и проверьте итоговое состояние и начисления. Сохранённые диски/хранилище оплачиваются по условиям выбранного предложения.

Исходники: хранение и экспорт пользователей SillyTavern, конфигурация по умолчанию.

Все руководства по персональному чату.

Готовы запустить?

Запустить GPU-сервер