Skip to main content
Якщо ви хочете відкривати Teable за доменним ім’ям, увімкнути HTTPS (завершення SSL-з’єднання) або залишити Teable у приватній мережі за єдиним шлюзом, поширеним рішенням є розміщення Nginx перед Teable.
Основне:
  • PUBLIC_ORIGIN має відповідати кінцевій загальнодоступній URL-адресі, яку використовують ваші користувачі (наприклад, https://teable.example.com, без кінцевої /)
  • Наполегливо рекомендуємо вважати HTTPS + сертифікати стандартом (не передавайте виробничий трафік через незахищений HTTP)
  • Якщо ви використовуєте функції WebSocket, зворотний проксі-сервер має пересилати заголовки Upgrade/Connection
Teable часто використовують для спільної роботи / роботи в реальному часі, тому найнадійнішим варіантом зазвичай є ввімкнена підтримка WebSocket. Навіть якщо системою переважно користується одна людина, збереження цих налаштувань WebSocket не вплине на звичайний доступ.

Рекомендовано: HTTPS (стандартно / для виробничого середовища)

Використовуйте HTTPS як стандарт: обслуговуйте кінцевих користувачів через порт 443; залиште порт 80 лише для переспрямування на 443 (або для перевірок ACME HTTP-01). Нижче наведено приклад для виробничого середовища (HTTPS + WebSocket + переспрямування HTTP→HTTPS). Замініть домен і шляхи до сертифікатів:

Сертифікати (випуск / поновлення)

  • Let’s Encrypt (рекомендовано): використовуйте Certbot або acme.sh для автоматичного випуску й поновлення
  • Інструменти з графічним інтерфейсом: Nginx Proxy Manager може запитувати й автоматично поновлювати сертифікати через свій інтерфейс

Приклад 1. Мінімальний location / (швидкий початок)

Примітка: це приклад лише з HTTP для внутрішніх мереж або швидкої перевірки. Для виробничого середовища використовуйте наведену вище конфігурацію HTTPS.

Поради щодо Docker

  • Nginx на хості, Teable у контейнерах: зазвичай використовуйте proxy_pass http://127.0.0.1:3000; (за умови, що опубліковано 3000:3000)
  • Nginx і Teable в одній мережі Docker: можна спрямовувати трафік через назву сервісу/контейнера, наприклад proxy_pass http://teable:3000;

Поширені помилки

  • Уникайте переписування шляхів: воно може порушити внутрішню маршрутизацію Teable, якщо ви не знаєте достеменно, що робите.
  • Переконайтеся, що PUBLIC_ORIGIN указано правильно: ця змінна впливає на згенеровані URL-адреси, переспрямування, імпорт і завантаження, зворотні виклики тощо.

Nginx Proxy Manager (NPM)

Якщо ви не хочете писати конфігурацію Nginx вручну, інструменти з графічним інтерфейсом допоможуть керувати доменами, сертифікатами й проксі-хостами:
  • Nginx Proxy Manager (NPM): поширений варіант для конфігурацій на основі Docker
Типове налаштування Nginx Proxy Manager:
  • Створіть проксі-хост: задайте для Назви доменів значення teable.example.com, для Схемаhttp, для Ім’я хоста / IP для пересилання127.0.0.1 (або teable у мережі Docker), а для Порт пересилання3000
  • Увімкніть підтримку WebSocket: увімкніть підтримку WebSocket у параметрах проксі-хоста (назва залежить від версії)
  • Підготуйте/підключіть SSL: запросіть або виберіть сертифікат Let’s Encrypt і за потреби примусово ввімкніть переспрямування на HTTPS
  • Не забудьте про змінну середовища Teable: задайте для PUBLIC_ORIGIN кінцеву загальнодоступну URL-адресу (наприклад, https://teable.example.com)
Last modified on September 4, 2026