Skip to main content
Docker Compose рекомендуется для небольших команд и оценки (< 50 пользователей). Не уверены, что это подходящий путь? Начните с развёртывания. Нужны функции ИИ или Конструктор приложений? Если вы начинаете с нуля, разверните полнофункциональную платформу; если эта автономная настройка уже запущена, следуйте руководству по миграции — ваши данные останутся на месте.

Развёртывание с Docker Compose

Рекомендуемый масштаб: 0–50 пользователей Требования к серверу Убедитесь, что ваш сервер соответствует этим базовым требованиям:
  • Операционная система: рекомендуется дистрибутив Linux, например Ubuntu 20.04 LTS
  • Память: минимум 4 ГБ ОЗУ
  • ЦП: не менее 2 ядер
  • Дисковое пространство: минимум 40 ГБ свободного места
  • Сеть: стабильное подключение к интернету с доступом к необходимым портам

Предварительные требования

Перед началом убедитесь, что у вас есть:
  • Базовое понимание принципов Docker и контейнеризации
  • Docker и Docker Compose, установленные на вашей машине. Инструкции по установке см. в официальной документации Docker.

Установка Docker

Установка приложения

Создание файла docker-compose.yaml

Подключитесь к серверу, создайте и откройте папку teable:
Создайте файлы docker-compose.yaml и .env, затем вставьте следующее содержимое:

Минимальное развёртывание:

docker-compose.yaml
.env

Добавление службы хранилища (необязательно)

Для производственных развёртываний используйте S3-совместимое объектное хранилище (например, S3, MinIO, OSS/OBS/COS с S3-совместимыми эндпоинтами или другую S3-совместимую службу) для лучшей надёжности и масштабирования.
MinIO предоставляет дополнительный интерфейс управления хранилищем (порт 9001) и более мощную, стабильную файловую службу.
docker-compose.yaml
.env

Запуск приложения

Выполните следующие команды в текущей директории, чтобы запустить приложение. После запуска оно будет доступно по адресу 127.0.0.1:3000
Для операций копирования больших объёмов данных требуется среда HTTPS, иначе асинхронный доступ к буферу обмена будет недоступен.

Использование управляемых баз данных (необязательно)

Если вы предпочитаете использовать управляемые базы данных, процесс развёртывания можно дополнительно упростить:
  1. Удалите services.teable-db
  2. Удалите volumes.teable-db
  3. Обновите .env, указав конфигурацию управляемой базы данных
Заполните параметры базы данных параметрами подключения к вашей управляемой базе данных:
.env
Обратите внимание: 127.0.0.1 — это внутренняя сеть контейнера. Если вы хотите подключиться к локально развёрнутой базе данных, используйте в качестве адреса хоста host.docker.internal вместо 127.0.0.1, иначе подключение завершится ошибкой.
Аналогично для внешнего управляемого Redis:
  • Удалите service.teable-cache
  • Удалите service.teable.depends_on.teable-cache
  • Удалите volumes.teable-cache
  • Обновите .env, указав конфигурацию управляемого Redis

Следующие шаги

Настройка службы электронной почты

Поддержка и обратная связь

Если во время развёртывания возникнут проблемы, свяжитесь с нашей службой поддержки по адресу support@teable.ai или создайте issue.

Лицензия

Teable включает функции Community с открытым исходным кодом по лицензии AGPL-3.0. Чтобы разблокировать платные функции при самостоятельном размещении, оформите подписку на нашей странице цен.
Образ ghcr.io/teableio/teable:latest включает полный набор функций. Для активации платных функций требуется действующая лицензия подписки.Если вам нужен только набор функций Community с открытым исходным кодом, можно выбрать образ ghcr.io/teableio/teable-community:latest.

Распространённые проблемы

После запуска экземпляра откройте URL своего экземпляра и создайте там учётную запись. Teable не поставляется с предустановленной учётной записью администратора, а ваш экземпляр при самостоятельном размещении не использует учётную запись облака teable.ai.Первый пользователь, зарегистрировавшийся в экземпляре, становится администратором экземпляра.
Проблемы с импортом файлов обычно вызваны неправильной настройкой переменной окружения PUBLIC_ORIGIN. Необходимо установить для PUBLIC_ORIGIN доступный в данный момент адрес:
Важно: не добавляйте завершающий слеш (”/”) в конце URL.
После изменения этой конфигурации потребуется перезапустить экземпляр Teable, чтобы изменения вступили в силу.
Чтобы включить HTTPS, выполните следующие действия:
  • Получите действительный SSL-сертификат
  • Установите PROTOCOL=https (или PUBLIC_ORIGIN=https://teable.example.com в зависимости от вашей настройки)
  • При использовании MinIO установите BACKEND_STORAGE_MINIO_USE_SSL=true
Рекомендуется использовать обратный прокси (например, Nginx или Traefik) для завершения SSL.
Если вы не уверены, как настроить Nginx (HTTPS/сертификаты, WebSocket, сети Docker, Nginx Proxy Manager и т. д.), см.: Nginx (обратный прокси).
Для развёртываний Docker Compose доступны несколько вариантов резервного копирования:Вариант 1: полная резервная копия виртуальной машины (рекомендуется для простоты)
  • Регулярно создавайте резервные копии всей виртуальной машины, на которой размещён Teable
  • Обеспечивает возможность полного восстановления системы
Вариант 2: резервное копирование томов Docker
  • Создавайте резервные копии всех томов Docker, определённых в docker-compose.yaml
  • Список томов: docker volume ls
  • Резервное копирование тома:
Вариант 3: резервное копирование на уровне компонентов (рекомендуется для детального контроля)
  • База данных PostgreSQL: содержит все данные таблиц
  • База данных Redis: содержит данные очереди автоматизаций
  • Каталог данных: создайте резервную копию тома teable-data (содержит все файлы вложений)
Для производственных сред рекомендуем настроить автоматическое ежедневное резервное копирование с политиками хранения.
Last modified on September 4, 2026