SeaTable¶
In this article
- SeaTable. Main Features
- Deployment Features
- Getting Started after Deploying SeaTable
- First Login
- Main Sections of the SeaTable Interface
- Activating Additional Services
- Generating Security Keys
- Configuring Settings
- Launching Additional Services
- Verifying OnlyOffice Functionality
- Setting up n8n
- Managing Services
- Available Services after Configuration
- Ordering a server with SeaTable using the API
Information
SeaTable is a versatile cloud platform for data management, combining the capabilities of spreadsheets, databases, and automation tools. SeaTable enables teams to organize collaborative work with data, create forms for information collection, configure process automations, and integrate with external services. The platform is especially popular among CRM teams, project managers, and data analysts.
Server Community Edition Version
This installation includes SeaTable Server Community Edition - a free local version with limitations. Key limitations include:
- Maximum of 3 users in the system
- Basic features without enterprise functions
- Limited support (community support)
- No advanced authentication (SAML, OAuth, LDAP)
- Standard configuration without branding customization
For commercial use and teams larger than 3 people, upgrading to licensed versions is necessary.
A detailed description of the differences between versions can be found in developer documentation.
SeaTable. Main Features¶
- Universal databases: creation of structured tables with various data types (text, numbers, dates, files, links between records);
- Data collection forms: automatic creation of web forms for data entry with validation and design settings;
- Data views: multiple ways to display information (table, calendar, gallery, Kanban board, charts);
- Process automation: creating rules and scripts for automatic actions upon data changes;
- API and integrations: connecting to external services via REST API and ready integrations;
- Collaboration: flexible access control system, comments, notifications, and collaborative editing;
- Import and export: support for various file formats (Excel, CSV, JSON) for data exchange;
- Advanced analytics: creation of pivot tables, charts, and dashboards for data analysis;
- Plugins and extensions: ability to add additional functionality through plugins.
Deployment Features¶
ID | Compatible OS | VM | BM | VGPU | GPU | Min CPU (Cores) | Min RAM (Gb) | Min HDD/SDD (Gb) | Active |
---|---|---|---|---|---|---|---|---|---|
318 | Ubuntu 22.04, Debian 12, Ubuntu 24.04, Debian 11 | + | + | + | + | 4 | 8 | 50 | Yes |
- Containerized deployment - the platform is delivered with Docker and all necessary containers for full functionality.
- Basic containers (active by default):
- seatable-server - main SeaTable Community Edition application;
- caddy - web server with automatic SSL certificates (lucaslorentz/caddy-docker-proxy:2.9.2-alpine);
- mariadb - MariaDB 11.4.3 database;
- redis - Redis 7.2.7 caching system.
- Additional services (disabled by default):
- OnlyOffice/Collabora - document editors for file editing;
- n8n - workflow automation platform;
- Python Pipeline - data processing tools;
- Zabbix/Gatus - monitoring systems;
- Restic - backup solution;
- SeaDoc - advanced document editor;
- Uptime Kuma - service availability monitoring.
- Key directories:
/opt/seatable-compose/
- main directory with Docker Compose configuration;/opt/seatable-server/
- SeaTable server files;- Inside the container:
/opt/seatable/
- root application directory with configuration files.
- Network architecture:
- External ports: 80 (HTTP), 443 (HTTPS);
- Automatic SSL certificate acquisition via Let's Encrypt.
Note
By default, SeaTable Server Community Edition with basic configuration is installed. To activate additional services, edit the .env
file in the /opt/seatable-compose/
directory. The Community Edition is limited to 3 users and is suitable for testing and small teams.
Getting Started after Deploying SeaTable¶
After payment, an email will be sent to the registered address indicating that the server is ready for use. It will include the VPS IP address as well as login and password for connection. Our company's clients manage equipment through the server management panel and API — Invapi.
Authorization data can be found in the Info >> Tags section of the server control panel or in the sent email:
- Link to access SeaTable web interface: in tag webpanel;
- Login and Password for server management: sent via email upon server delivery;
- Login for SeaTable web interface: in tag seatable_login;
- Password for SeaTable web interface: in tag seatable_password.
First Login¶
Accessing the Web Interface¶
- Open a web browser and navigate to the link from tag webpanel;
- On SeaTable's start page, enter your credentials:
- Email: data from tag seatable_login;
- Password: data from tag seatable_password;
- Click the
Log Inbutton:
User Interface¶
After successful login, you will be directed to SeaTable's main interface:
Main sections of the workspace:
- Workspace - workspace with main sections:
- Bases - your databases;
- Activities - activity feed;
- Common datasets - shared data sets;
- Trash - deleted items bin.
- Help and resources - reference materials:
- Manual - user guide.
- My bases - personal databases with options to:
- Create a new base or folder;
- Import data from files.
- Shared with me - databases shared by other users.
Tip
It is recommended to first familiarize yourself with the Manual section to learn about the platform's capabilities.
Main Sections of the SeaTable Interface¶
Creating the First Database¶
To create a new database:
- In the My bases section, click
Add a base or folder; - Choose one of the options:
- Create a blank base - create an empty base;
- Import from file - import data from a file (.xlsx, .csv, .dtable);
- Create a folder - create a folder for organizing bases.
Configuring a New Base¶
When creating an empty base:
- Base name - enter a clear project name;
- Description - add a brief description of the base's purpose;
- Icon and color - choose visual styling for quick identification;
- Access settings - define who can view and edit the base.
Core Data Management Features¶
After creating a base, you have access to:
- Adding columns - various data types (text, numbers, dates, files, links);
- Creating views - table, calendar, gallery, Kanban;
- Configuring forms - for collecting user data;
- Automation - rules and scripts for data processing;
- Collaboration - inviting users and configuring access rights.
Activating Additional Services¶
By default, SeaTable is delivered with only basic configuration. To activate additional capabilities, follow these steps:
Connecting to the Server¶
Connect to the server via SSH using the credentials from the email:
Navigating to the Working Directory¶
Generating Security Keys¶
Before activating additional services, generate security keys:
Important
Save all generated keys - they will be needed for configuration.
Configuring Settings¶
Viewing Current Configuration¶
Editing the Configuration File¶
In the .env
file, find the COMPOSE_FILE
line and update it to activate needed services:
Adding Security Variables¶
Add your generated keys at the end of the .env
file:
# OnlyOffice settings
ONLYOFFICE_JWT_SECRET=your_generated_key_1
# n8n settings
N8N_ENCRYPTION_KEY=your_generated_key_2
POSTGRES_PASSWORD=your_generated_password_1
POSTGRES_NON_ROOT_PASSWORD=your_generated_password_2
Available Additional Services¶
Document Editors:
onlyoffice.yml
- Microsoft Office editor in browser;collabora.yml
- LibreOffice-based document editor;
Automation and Integrations:
n8n.yml
- workflow automation platform;python-pipeline.yml
- data processing tools with Python;
Monitoring and Administration:
zabbix.yml
- infrastructure monitoring system;gatus.yml
- service status monitoring;uptime-kuma.yml
- web service availability monitoring;
Additional Features:
seadoc.yml
- advanced document editor;tldraw.yml
- tool for creating diagrams and schematics;restic.yml
- automated backup solution;clamav.yml
- antivirus file scanning.
Launching Additional Services¶
Saving Changes and Starting¶
After editing the .env
file, save changes in the editor (Ctrl+X, then Y in nano) and execute:
Checking Container Status¶
Successful startup will look something like this:
[+] 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
Verifying OnlyOffice Functionality¶
Accessing OnlyOffice¶
After successful startup, OnlyOffice will be accessible at: https://your_domain:6233
You will see the OnlyOffice welcome page:
The page confirms:
- OnlyOffice Docs Community Edition is successfully installed;
- JWT enabled by default for security;
- Integration ready for use with SeaTable.
Setting up n8n¶
Accessing n8n¶
n8n will be accessible at: https://your_domain:6231
Initial Configuration¶
On first login, the owner account creation page will open:
Fill out the form with new data (this is an independent SeaTable account):
- Email: Enter email for n8n administrator;
- First Name: Administrator's first name;
- Last Name: Administrator's last name;
- Password: Create a password (minimum 8 characters, 1 digit, 1 uppercase letter).
Note
n8n account credentials are created separately and are not linked to SeaTable login data.
After filling out, click Next to complete the setup.
Managing Services¶
Basic Administration Commands¶
Viewing container status:
Checking configuration inside a container:
Docker Compose Management¶
Management commands in the /opt/seatable-compose/
directory:
Available Services after Configuration¶
After successful configuration, you will have access to:
- SeaTable - main interface:
https://your_domain
- OnlyOffice - document editor:
https://your_domain:6233
- n8n - automation:
https://your_domain:6231
Note
Detailed information on configuring and using SeaTable can be found in official documentation.
Ordering a server with SeaTable using the API¶
To install this software using the API, follow these instructions
Some of the content on this page was created or translated using AI.