Skip to main content
Docker Compose рекомендовано для невеликих команд і ознайомлення (< 50 користувачів). Не впевнені, що цей варіант вам підходить? Почніть зі сторінки Розгортання. Потрібні функції ШІ або App Builder? Для нового розгортання скористайтеся повнофункціональною платформою; якщо це автономне розгортання вже працює, дотримуйтеся посібника з міграції — ваші дані залишаться на місці.

Розгортання за допомогою 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 кінцевими точками або інший сумісний сервіс), щоб підвищити надійність і спростити масштабування.
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 або створіть повідомлення про проблему.

Ліцензія

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
Для завершення SSL-з’єднання рекомендуємо використовувати зворотний проксі-сервер (наприклад, Nginx або Traefik).
Якщо ви не впевнені, як налаштувати 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