Каналы релизов и теги версий
Приложение Teable публикует теги релизов на основе даты в форматеrelease.<timestamp>.<build> (например,
release.2026-07-14T12-24-39Z.2228), а также два плавающих канала:
Релизы выходят часто (нередко несколько раз в неделю); вы сами решаете, когда выполнять обновление.
Все теги перечислены в
GitHub Packages.
Перед выполнением любого обновления мы настоятельно рекомендуем сначала создать резервную копию данных.
Регулярные обновления: следите за журналом изменений
О новых функциях и исправлениях объявляется в журнале изменений, и каждый тег релиза Teable содержит дату сборки — поэтому вопрос «у меня это уже есть?» сводится к сравнению дат. Чтобы получить функцию, о которой вы прочитали, переместите образ Teable на любой релиз с датой, совпадающей с датой этой записи или более поздней:-
Развёртывания Docker могут просто использовать канал
latest:Контейнеры будут пересозданы с новым образом; ваши данные хранятся в томах Docker (или во внешней базе данных) и не будут затронуты. -
Развёртывания Kubernetes не должны использовать плавающий тег: сохраняйте образ Teable
закреплённым и намеренно обновляйте закреплённый тег при каждом обновлении. Скрипт
pin-image.shв репозитории развёртывания определяет, на какой конкретный релиз в данный момент указываетlatest.
Рекомендуемый подход: обновляйте всю платформу вместе
Полнофункциональное развёртывание имеет две линии версий — приложение Teable и саму платформу (см. Архитектура). Наиболее надёжный процесс объединяет их, используяVERSIONS.md
в качестве таблицы обновлений. При каждом цикле:
- Обновите плоскость выполнения до новейшего релиза платформы
(
v<year>.<month>.<seq>): каждый тег Git — это проверенный снимок всех компонентов выполнения, а его запись вCHANGELOG.mdуказывает, что изменилось и что, если вообще что-либо, необходимо сделать (большинство релизов можно заменить без остановки). Работайте с репозиторием, извлечённым на этом теге. - Переместите приложение Teable на конкретный тег релиза, которому сейчас
соответствует
latest(pin-image.shопределяет его) — закреплённая, проверенная комбинация вместо плавающего канала. - Запустите включённый doctor — он проверяет работоспособность и сравнивает фактически запущенное с манифестом релиза платформы (совместимо / обновите приложение Teable / неизвестная комбинация).
Обязательные секреты
Teable больше не использует встроенные секреты по умолчанию. Если ваше развёртывание полагалось на эти значения по умолчанию, первый запуск после обновления остановится со списком необходимых переменных среды и блоком для копирования и вставки, который сохраняет ваши существующие сеансы, токены и зашифрованные данные. Добавьте этот блок, перезапустите, затем запланируйте ротацию. См. Секреты и ротация.Миграция базы данных
Teable выполняет миграции базы данных автоматически при запуске; ручные действия не требуются. Если после обновления что-то выглядит неправильно, проверьте журналы:Откат
Если после обновления возникли проблемы:- Установите в
docker-compose.yamlтег образа обратно на предыдущий тег релиза (поэтому закрепление лучше, чемlatest: предыдущая версия зафиксирована). docker compose up -d
Часто задаваемые вопросы
Потеряю ли я данные после обновления?
Потеряю ли я данные после обновления?
Нет. Ваши данные хранятся в томах Docker или внешних базах данных, и обновление контейнеров не повлияет на них. Однако мы всё равно рекомендуем создать резервную копию перед обновлением.
Изменится ли мой Instance ID после обновления?
Изменится ли мой Instance ID после обновления?
Нет. Ваш Instance ID остаётся неизменным при обновлениях приложения. Это постоянный идентификатор вашей установки с самостоятельным размещением.
Сколько времени занимает обновление?
Сколько времени занимает обновление?
Как правило, загрузка новых образов занимает несколько минут (в зависимости от скорости сети), а перезапуск контейнеров — всего несколько секунд. Весь процесс обычно завершается за 5–10 минут.
Будет ли прерывание работы сервиса во время обновления?
Будет ли прерывание работы сервиса во время обновления?
При использовании
docker compose up -d произойдёт короткое прерывание работы сервиса (обычно от нескольких секунд до нескольких десятков секунд).Как проверить текущую запущенную версию?
Как проверить текущую запущенную версию?
Проверить текущую версию можно следующим образом:
- Посмотреть номер версии в левом нижнем углу интерфейса Teable
- Использовать учётную запись администратора для доступа к панели администратора
- Выполнить
docker inspect <container> --format='{{.Config.Image}}', чтобы проверить версию образа. Если вы используете каналlatest, полнофункциональное развёртывание включает помощникpin-image.sh, который определяет, каким релизом сейчас являетсяlatest.
Что делать, если обновление завершилось ошибкой?
Что делать, если обновление завершилось ошибкой?
- Сначала проверьте журналы контейнера для диагностики:
docker compose logs teable - Если проблема связана с миграцией базы данных, попробуйте восстановить данные из резервной копии
- Если проблема сохраняется, выполните откат до предыдущей версии
- Свяжитесь со службой поддержки по адресу support@teable.ai

