Если вы предпочитаете хранить данные на собственном сервере, SeaTable Server — идеальное решение. Благодаря Docker установка проста и занимает всего несколько минут, независимо от используемого дистрибутива Linux.
Полное пошаговое руководство по установке находится в SeaTable Admin Manual: Перейти к руководству по установке на admin.seatable.com
Далее вы узнаете, что необходимо для установки, как проходит процесс и что SeaTable как платформа может вам предложить.
Зачем размещать SeaTable на собственном сервере? #
SeaTable доступен как облачное решение на cloud.seatable.io . Тем не менее многие компании и организации предпочитают работать с данными на собственной инфраструктуре — будь то из соображений защиты данных, внутренних требований к соответствию нормативам или просто для сохранения полного контроля. SeaTable Enterprise Edition делает именно это возможным: вы устанавливаете SeaTable на свой сервер и настраиваете его в соответствии со своими потребностями.
Что вам потребуется #
Требования к установке SeaTable вполне посильны:
- Linux-сервер минимум с 4 ядрами CPU, 8 ГБ оперативной памяти и 10 ГБ свободного дискового пространства (плюс место для ваших данных)
- Root-доступ к серверу по SSH или через консоль
- (Под)домен с DNS-записью, указывающей на IP-адрес вашего сервера
- Доступность по портам 80 и 443 через этот домен
Не имеет значения, какой дистрибутив Linux вы используете — Ubuntu, Debian, Rocky Linux или другой вариант. Пока Docker работает на нём, SeaTable тоже будет работать. Статический IPv4-адрес полезен, но не обязателен. Он повышает доступность вашего сервера, поскольку некоторые мобильные сети до сих пор не поддерживают IPv6.
Что находится под капотом #
SeaTable использует Docker для запуска своих сервисов через несколько контейнеров. Помимо самого SeaTable Server работают база данных MariaDB для хранения данных, Redis для быстрого кэширования и обратный прокси, который принимает входящие запросы и перенаправляет их в SeaTable. Все эти компоненты управляются совместно через Docker Compose — вам не нужно заниматься каждым из них отдельно.
По умолчанию SeaTable поставляется с Caddy в качестве обратного прокси. Большое преимущество Caddy в том, что он автоматически запрашивает и обновляет HTTPS-сертификаты через Let’s Encrypt. Если ваш домен указывает на сервер и порты 80 и 443 открыты, вы получаете зашифрованные соединения без какой-либо ручной настройки.
Как проходит установка #
Полная установка состоит из пяти шагов:
- Установить Docker — Если его ещё нет, Docker настраивается на сервере.
- Скачать Compose-файлы — SeaTable предоставляет готовые YAML-файлы конфигурации, определяющие все необходимые компоненты.
- Настроить конфигурацию — В центральном файле
.envвы указываете свой домен, пароли и базовые настройки. - Запросить лицензию — SeaTable Enterprise бесплатен для трёх пользователей. Файл лицензии вы получите по электронной почте.
- Запустить сервер — Одна команда
docker compose upзапускает все контейнеры, и SeaTable готов к работе.
Весь процесс обычно занимает не более 10 минут.
SeaTable за собственным веб-сервером #
Caddy — рекомендуемое и самое простое решение, но не единственное. Если на вашем сервере уже работает веб-сервер, например nginx, Apache или Traefik, вы можете запустить SeaTable за ним. В этом случае вы отключаете встроенный Caddy и настраиваете существующий веб-сервер как обратный прокси для SeaTable. Веб-сервер перенаправляет входящие запросы на домене SeaTable в контейнер SeaTable — стандартная процедура, знакомая большинству администраторов.
В этом сценарии вы самостоятельно управляете HTTPS-сертификатами, например через Let’s Encrypt и Certbot или существующий SSL-сертификат вашей организации. Официальная документация подробно описывает и этот сценарий.
Простые обновления #
Архитектура Docker полезна и после установки: обновление до новой версии SeaTable выполняется несколькими командами. Вы загружаете актуальный Docker-образ, перезапускаете контейнеры — готово. Ваши данные и конфигурации сохраняются.
Что можно реализовать с SeaTable #
SeaTable — это гораздо больше, чем база данных. Это платформа, с помощью которой даже пользователи без IT-опыта могут создавать собственные решения в кратчайшие сроки.
Пример из практики: администрация университета хочет управлять входящими заявками на гранты в цифровом формате. С SeaTable сотрудник создаёт базу, генерирует веб-форму для подачи заявок и настраивает ИИ-автоматизацию, которая автоматически извлекает ключевую информацию из загруженных документов. Уведомления информируют команду об изменениях статуса, а через индивидуальное приложение заявители могут в любой момент отслеживать состояние своей заявки. Всё это возможно без навыков программирования и настраивается за несколько часов.
Будь то управление проектами, инвентаризация, CRM или планирование мероприятий — возможности так же разнообразны, как и потребности вашей организации.
Начните бесплатно #
Вы можете использовать SeaTable Enterprise Edition с тремя пользователями бесплатно и бессрочно — как для личного, так и для коммерческого использования. Бесплатная лицензия доставляется по электронной почте.
Если вам нужно больше пользователей, вы можете приобрести лицензии на 10, 25 или 50 пользователей непосредственно на странице цен SeaTable . Для более крупных установок свяжитесь с нами через контактную форму .
TAGS: