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 в docker-compose
- Подключение к внешнему MinIO
- Подключение к AWS S3
MinIO предоставляет дополнительный интерфейс управления хранилищем (порт 9001) и более мощную, стабильную файловую службу.
docker-compose.yaml
.env
Запуск приложения
Выполните следующие команды в текущей директории, чтобы запустить приложение. После запуска оно будет доступно по адресу 127.0.0.1:3000Для операций копирования больших объёмов данных требуется среда HTTPS, иначе асинхронный доступ к буферу обмена будет недоступен.
Использование управляемых баз данных (необязательно)
Если вы предпочитаете использовать управляемые базы данных, процесс развёртывания можно дополнительно упростить:- Удалите services.teable-db
- Удалите volumes.teable-db
- Обновите .env, указав конфигурацию управляемой базы данных
.env
Обратите внимание:
127.0.0.1 — это внутренняя сеть контейнера. Если вы хотите подключиться к локально развёрнутой базе данных, используйте в качестве адреса хоста host.docker.internal вместо 127.0.0.1, иначе подключение завершится ошибкой.- Удалите 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.Первый пользователь, зарегистрировавшийся в экземпляре, становится администратором экземпляра.
Почему после установки не удаётся импортировать CSV/xlsx или загружать изображения
Почему после установки не удаётся импортировать CSV/xlsx или загружать изображения
Проблемы с импортом файлов обычно вызваны неправильной настройкой переменной окружения PUBLIC_ORIGIN. Необходимо установить для PUBLIC_ORIGIN доступный в данный момент адрес:После изменения этой конфигурации потребуется перезапустить экземпляр Teable, чтобы изменения вступили в силу.
Важно: не добавляйте завершающий слеш (”/”) в конце URL.
Как включить HTTPS
Как включить HTTPS
Чтобы включить HTTPS, выполните следующие действия:
- Получите действительный SSL-сертификат
- Установите
PROTOCOL=https(илиPUBLIC_ORIGIN=https://teable.example.comв зависимости от вашей настройки) - При использовании MinIO установите
BACKEND_STORAGE_MINIO_USE_SSL=true
Как создать резервную копию данных?
Как создать резервную копию данных?
Для развёртываний Docker Compose доступны несколько вариантов резервного копирования:Вариант 1: полная резервная копия виртуальной машины (рекомендуется для простоты)
- Регулярно создавайте резервные копии всей виртуальной машины, на которой размещён Teable
- Обеспечивает возможность полного восстановления системы
- Создавайте резервные копии всех томов Docker, определённых в
docker-compose.yaml - Список томов:
docker volume ls - Резервное копирование тома:
- База данных PostgreSQL: содержит все данные таблиц
- База данных Redis: содержит данные очереди автоматизаций
- Каталог данных: создайте резервную копию тома
teable-data(содержит все файлы вложений)

