SeaTable¶
В этой статье
- SeaTable. Основные возможности
- Особенности сборки
- Начало работы после развертывания SeaTable
- Первый вход в систему
- Основные разделы интерфейса SeaTable
- Активация дополнительных сервисов
- Генерация ключей безопасности
- Настройка конфигурации
- Запуск дополнительных сервисов
- Проверка работы OnlyOffice
- Настройка n8n
- Управление сервисами
- Заказ сервера с SeaTable с помощью API
Информация
SeaTable - это универсальная облачная платформа для работы с данными, которая объединяет в себе возможности электронных таблиц, баз данных и инструментов автоматизации. SeaTable позволяет командам организовать совместную работу с данными, создавать формы для сбора информации, настраивать автоматизацию процессов и интегрироваться с внешними сервисами. Платформа особенно популярна среди команд, работающих с CRM, управлением проектами и аналитикой данных.
Версия Server Community Edition
Данная установка включает SeaTable Server Community Edition - бесплатную локальную версию с ограничениями. Основные ограничения включают:
- 3 пользователя максимум в системе
- Базовые возможности без корпоративных функций
- Ограниченная поддержка (community support)
- Отсутствие расширенной аутентификации (SAML, OAuth, LDAP)
- Стандартная настройка без кастомизации брендинга
Для коммерческого использования и команд более 3 человек необходим переход на лицензионные версии.
Подробное описание разлий между версиями можно найти в документации разработчиков.
SeaTable. Основные возможности¶
- Универсальные базы данных: создание структурированных таблиц с различными типами данных (текст, числа, даты, файлы, связи между записями);
- Формы для сбора данных: автоматическое создание веб-форм для заполнения данных с настройкой валидации и дизайна;
- Представления данных: множественные способы отображения информации (таблица, календарь, галерея, канбан-доска, диаграммы);
- Автоматизация процессов: создание правил и скриптов для автоматического выполнения действий при изменении данных;
- API и интеграции: подключение к внешним сервисам через REST API и готовые интеграции;
- Совместная работа: гибкая система прав доступа, комментарии, уведомления и совместное редактирование;
- Импорт и экспорт: поддержка различных форматов файлов (Excel, CSV, JSON) для обмена данными;
- Расширенная аналитика: создание сводных таблиц, графиков и дашбордов для анализа данных;
- Плагины и расширения: возможность добавления дополнительной функциональности через плагины.
Особенности сборки¶
ID |
---|
- Контейнеризованное развертывание - платформа поставляется с Docker и всеми необходимыми контейнерами для полнофункциональной работы.
- Базовые контейнеры (активны по умолчанию):
- seatable-server - основное приложение SeaTable Community Edition;
- caddy - веб-сервер с автоматическими SSL-сертификатами (lucaslorentz/caddy-docker-proxy:2.9.2-alpine);
- mariadb - база данных MariaDB 11.4.3;
- redis - система кеширования Redis 7.2.7.
- Дополнительные сервисы (по умолчанию отключены):
- OnlyOffice/Collabora - редакторы документов для работы с файлами;
- n8n - платформа автоматизации workflow;
- Python Pipeline - инструменты для обработки данных;
- Zabbix/Gatus - системы мониторинга;
- Restic - решение для резервного копирования;
- SeaDoc - расширенный редактор документов;
- Uptime Kuma - мониторинг доступности сервисов.
- Ключевые директории:
/opt/seatable-compose/
- основная директория с конфигурацией Docker Compose;/opt/seatable-server/
- серверные файлы SeaTable;- Внутри контейнера:
/opt/seatable/
- корневая директория приложения с конфигурационными файлами.
- Сетевая архитектура:
- Внешние порты: 80 (HTTP), 443 (HTTPS);
- Автоматическое получение SSL-сертификатов через Let's Encrypt.
Примечание
По умолчанию устанавливается SeaTable Server Community Edition с базовой конфигурацией. Для активации дополнительных сервисов необходимо редактировать файл .env
в директории /opt/seatable-compose/
. Community Edition ограничена 3 пользователями и подходит для тестирования и малых команд.
Начало работы после развертывания SeaTable¶
После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и API — Invapi.
Данные для авторизации, которые можно найти во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:
- Ссылка для доступа к веб-интерфейсу SeaTable: в теге webpanel;
- Логин и Пароль для управления сервером: приходят в письме на вашу электронную почту при сдаче сервера;
- Логин для веб-интерфейса SeaTable: в теге seatable_login;
- Пароль для веб-интерфейса SeaTable: в теге seatable_password.
Первый вход в систему¶
Доступ к веб-интерфейсу¶
- Откройте веб-браузер и перейдите по ссылке из тега webpanel;
- На стартовой странице SeaTable введите учетные данные:
- Email: данные из тега seatable_login;
- Password: данные из тега seatable_password;
- Нажмите кнопку
Log In:
Рабочий интерфейс¶
После успешного входа вы попадете в основной интерфейс SeaTable:
Основные разделы рабочего пространства:
- Workspace - рабочее пространство с основными разделами:
- Bases - ваши базы данных;
- Activities - лента активности;
- Common datasets - общие наборы данных;
- Trash - корзина удаленных элементов.
- Help and resources - справочные материалы:
- Manual - руководство пользователя.
- My bases - личные базы данных с возможностью:
- Создания новой базы или папки;
- Импорта данных из файлов.
- Shared with me - базы данных, к которым предоставлен доступ другими пользователями.
Совет
Рекомендуется сначала ознакомиться с разделом Manual для изучения возможностей платформы.
Основные разделы интерфейса SeaTable¶
Создание первой базы данных¶
Для создания новой базы данных:
- В разделе My bases нажмите
Add a base or folder; - Выберите один из вариантов:
- Create a blank base - создание пустой базы;
- Import from file - импорт данных из файла (.xlsx, .csv, .dtable);
- Create a folder - создание папки для организации баз.
Настройка новой базы¶
При создании пустой базы:
- Название базы - введите понятное название для вашего проекта;
- Описание - добавьте краткое описание назначения базы;
- Иконка и цвет - выберите визуальное оформление для быстрой идентификации;
- Настройки доступа - определите, кто может просматривать и редактировать базу.
Основные возможности работы с данными¶
После создания базы становятся доступны:
- Добавление колонок - различные типы данных (текст, числа, даты, файлы, связи);
- Создание представлений - таблица, календарь, галерея, канбан;
- Настройка форм - для сбора данных от пользователей;
- Автоматизация - правила и скрипты для обработки данных;
- Совместная работа - приглашение пользователей и настройка прав доступа.
Активация дополнительных сервисов¶
По умолчанию SeaTable поставляется только с базовой конфигурацией. Для активации дополнительных возможностей выполните следующие шаги:
Подключение к серверу¶
Подключитесь к серверу по SSH с данными из письма:
Переход в рабочую директорию¶
Генерация ключей безопасности¶
Перед активацией дополнительных сервисов необходимо сгенерировать ключи безопасности:
Важно
Сохраните все сгенерированные ключи - они понадобятся для настройки конфигурации.
Настройка конфигурации¶
Просмотр текущей конфигурации¶
Редактирование файла конфигурации¶
В файле .env
найдите строку COMPOSE_FILE
и обновите её для активации нужных сервисов:
Добавление переменных безопасности¶
Добавьте в конец файла .env
переменные с вашими сгенерированными ключами:
# OnlyOffice настройки
ONLYOFFICE_JWT_SECRET=ваш_сгенерированный_ключ_1
# n8n настройки
N8N_ENCRYPTION_KEY=ваш_сгенерированный_ключ_2
POSTGRES_PASSWORD=ваш_сгенерированный_пароль_1
POSTGRES_NON_ROOT_PASSWORD=ваш_сгенерированный_пароль_2
Доступные дополнительные сервисы¶
Редакторы документов:
onlyoffice.yml
- Microsoft Office редактор в браузере;collabora.yml
- LibreOffice-based редактор документов;
Автоматизация и интеграции:
n8n.yml
- платформа автоматизации workflow;python-pipeline.yml
- инструменты для обработки данных с Python;
Мониторинг и администрирование:
zabbix.yml
- система мониторинга инфраструктуры;gatus.yml
- мониторинг статуса сервисов;uptime-kuma.yml
- мониторинг доступности веб-сервисов;
Дополнительные возможности:
seadoc.yml
- расширенный редактор документов;tldraw.yml
- инструмент для создания диаграмм и схем;restic.yml
- автоматическое резервное копирование;clamav.yml
- антивирусная проверка файлов.
Запуск дополнительных сервисов¶
Сохранение изменений и запуск¶
После редактирования .env
файла сохраните изменения в редакторе (Ctrl+X, затем Y в nano) и выполните:
Проверка статуса контейнеров¶
Успешный запуск будет выглядеть примерно так:
[+] Running 8/8
✓ Network backend-n8n-net Created
✓ Container n8n-postgres Healthy
✓ Container mariadb Healthy
✓ Container redis Healthy
✓ Container onlyoffice Started
✓ Container seatable-server Running
✓ Container caddy Started
✓ Container n8n Started
Проверка работы OnlyOffice¶
Доступ к OnlyOffice¶
После успешного запуска OnlyOffice будет доступен по адресу: https://ваш_домен:6233
Вы увидите страницу приветствия OnlyOffice:
Страница подтверждает:
- OnlyOffice Docs Community Edition успешно установлен;
- JWT включен по умолчанию для безопасности;
- Интеграция готова для использования с SeaTable.
Настройка n8n¶
Доступ к n8n¶
n8n будет доступен по адресу: https://ваш_домен:6231
Первоначальная настройка¶
При первом входе в n8n откроется страница создания учетной записи владельца:
Заполните форму новыми данными (это независимая от SeaTable учетная запись):
- Email: Введите email для администратора n8n;
- First Name: Имя администратора;
- Last Name: Фамилия администратора;
- Password: Создайте пароль (минимум 8 символов, 1 цифра, 1 заглавная буква).
Примечание
Учетные данные для n8n создаются отдельно и не связаны с данными входа в SeaTable.
После заполнения нажмите Next для завершения настройки.
Управление сервисами¶
Основные команды для администрирования¶
Просмотр статуса контейнеров:
Проверка конфигурации внутри контейнера:
Управление Docker Compose¶
Команды управления в директории /opt/seatable-compose/
:
Доступные сервисы после настройки¶
После успешной настройки у вас будут доступны:
- SeaTable - основной интерфейс:
https://ваш_домен
- OnlyOffice - редактор документов:
https://ваш_домен:6233
- n8n - автоматизация:
https://ваш_домен:6231
Примечание
Подробная информация по настройке и использованию SeaTable содержится в официальной документации.
Заказ сервера с SeaTable с помощью API¶
Для установки данного ПО с использованием API следуйте этой инструкции.