Skip to content

SeaTable

在这篇文章中

信息

SeaTable 是一个多功能的云数据管理平台,结合了电子表格、数据库和自动化工具的功能。SeaTable 使团队能够组织数据协作工作、创建信息收集表单、配置流程自动化并与外部服务集成。该平台在 CRM 团队、项目经理和数据分析师中尤其受欢迎。

服务器社区版版本

此安装包含 SeaTable Server Community Edition(SeaTable 服务器社区版)——一个带有功能限制的免费本地版本。主要限制包括:

  • 系统中 最多 3 名用户
  • 基本功能,不含企业级功能
  • 有限支持(社区支持)
  • 无高级身份验证(SAML、OAuth、LDAP)
  • 标准配置,不支持品牌定制

对于商业用途及超过 3 人的团队,必须升级到授权版本。

有关版本差异的详细说明,请参阅 开发者文档

SeaTable 主要功能

  • 通用数据库: 创建具有多种数据类型(文本、数字、日期、文件、记录间链接)的结构化表格;
  • 数据收集表单: 自动创建用于数据输入的 Web 表单,支持验证和设计设置;
  • 数据视图: 多种信息展示方式(表格、日历、画廊、看板、图表);
  • 流程自动化: 创建规则和脚本,以便在数据变更时执行自动操作;
  • API 和集成: 通过 REST API 和现成集成连接外部服务;
  • 协作: 灵活的访问控制系统、评论、通知和协同编辑;
  • 导入和导出: 支持多种文件格式(Excel、CSV、JSON)进行数据交换;
  • 高级分析: 创建数据透视表、图表和仪表板以进行数据分析;
  • 插件和扩展: 通过插件添加额外功能的能力。

部署功能

ID 软件名称 兼容操作系统 虚拟机 物理机 vGPU GPU 最低CPU(核) 最低内存(GB) 最低硬盘(GB) 自定义域名 是否启用
318 SeaTable Community Edition Ubuntu 22.04, Debian 12, Ubuntu 24.04, Debian 11 + + + + 4 8 50 订购

有关此软件的部署功能信息,请参阅 此链接

备注

默认情况下,安装的是具有基本配置的 SeaTable Server Community Edition。要激活额外服务,请编辑 /opt/seatable-compose/ 目录中的 .env 文件。社区版限制为 3 名用户,适用于测试和小型团队。

部署 SeaTable 后的入门指南

付款后,将向注册邮箱发送一封电子邮件,通知服务器已准备就绪。邮件中将包含 VPS IP 地址以及用于连接的登录名和密码。我们的客户可以通过 服务器管理面板和 APIInvapi 来管理设备。

授权数据可以在服务器控制面板的 Configuration >> Tags 部分或发送的电子邮件中找到:

  • 访问 SeaTable Web 界面的链接:在标签 webpanel 中;
  • 服务器管理登录名密码:在服务器交付时通过电子邮件发送;
  • SeaTable Web 界面登录名:在标签 seatable_login 中;
  • SeaTable Web 界面密码:在标签 seatable_password 中。

首次登录

访问 Web 界面

  1. 打开 Web 浏览器并导航到标签 webpanel 中的链接;
  2. 在 SeaTable 的启动页面上,输入您的凭据:
    • Email: 标签 seatable_login 中的数据;
    • Password: 标签 seatable_password 中的数据;
  3. 点击 Log In 按钮:

用户界面

成功登录后,您将被引导至 SeaTable 的主界面:

工作区的主要部分:

  • Workspace - 包含主要部分的工作区:
    • Bases - 您的数据库;
    • Activities - 活动动态;
    • Common datasets - 共享数据集;
    • Trash - 已删除项目。
  • Help and resources - 参考资料:
    • Manual - 用户指南。
  • My bases - 个人数据库,选项包括:
    • 创建新数据库或文件夹;
    • 从文件导入数据。
  • Shared with me - 其他用户共享的数据库。

提示

建议首先熟悉 Manual 部分,以了解平台的功能。

SeaTable 界面的主要部分

创建第一个数据库

要创建新数据库:

  1. My bases 部分,点击 Add a base or folder
  2. 选择以下选项之一:
    • Create a blank base - 创建一个空数据库;
    • Import from file - 从文件导入数据 (.xlsx, .csv, .dtable);
    • Create a folder - 创建文件夹以组织数据库。

配置新数据库

创建空白数据库时:

  1. Base name - 输入清晰的项目名称;
  2. Description - 添加数据库用途的简要描述;
  3. Icon and color - 选择视觉样式以便快速识别;
  4. Access settings - 定义谁可以查看和编辑数据库。

核心数据管理功能

创建数据库后,您可以访问:

  • 添加列 - 各种数据类型(文本、数字、日期、文件、链接);
  • 创建视图 - 表格、日历、画廊、看板;
  • 配置表单 - 用于收集用户数据;
  • 自动化 - 用于数据处理的规则和脚本;
  • 协作 - 邀请用户并配置访问权限。

激活额外服务

默认情况下,SeaTable 仅提供基本配置。要激活额外功能,请按照以下步骤操作:

连接到服务器

使用电子邮件中的凭据通过 SSH 连接到服务器:

ssh root@your_server_ip

导航到工作目录

cd /opt/seatable-compose/

生成安全密钥

在激活额外服务之前,生成安全密钥:

echo "1. OnlyOffice JWT Secret:"
openssl rand -base64 32
echo "2. n8n Encryption Key:"
openssl rand -base64 32
echo "3. Postgres Password:"
openssl rand -base64 16
echo "4. Postgres Non-Root Password:"
openssl rand -base64 16

重要

保存所有生成的密钥——配置时需要用到它们。

配置设置

查看当前配置

cat .env

编辑配置文件

nano .env

.env 文件中,找到 COMPOSE_FILE 行并更新它以激活所需的服务:

COMPOSE_FILE='caddy.yml,seatable-server.yml,onlyoffice.yml,n8n.yml'

添加安全变量

.env 文件末尾添加您生成的密钥:

# 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

可用的额外服务

文档编辑器:

  • onlyoffice.yml - 浏览器中的 Microsoft Office 编辑器;
  • collabora.yml - 基于 LibreOffice 的文档编辑器;

自动化和集成:

  • n8n.yml - 工作流自动化平台;
  • python-pipeline.yml - 使用 Python 的数据处理工具;

监控和管理:

  • zabbix.yml - 基础设施监控系统;
  • gatus.yml - 服务状态监控;
  • uptime-kuma.yml - Web 服务可用性监控;

其他功能:

  • seadoc.yml - 高级文档编辑器;
  • tldraw.yml - 创建图表和示意图的工具;
  • restic.yml - 自动化备份解决方案;
  • clamav.yml - 防病毒文件扫描。

启动额外服务

保存更改并启动

编辑 .env 文件后,在编辑器中保存更改(在 nano 中按 Ctrl+X,然后按 Y),并执行:

docker compose up -d

检查容器状态

docker ps

成功启动看起来大致如下:

[+] 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://your_domain:6233

您将看到 OnlyOffice 欢迎页面:

该页面确认:

  • OnlyOffice Docs Community Edition 已成功安装;
  • 出于安全考虑,默认启用 JWT
  • 集成就绪,可与 SeaTable 一起使用。

设置 n8n

访问 n8n

n8n 将在以下地址可用:https://your_domain:6231

初始配置

首次登录时,将打开所有者账户创建页面:

使用 新数据 填写表单(这是一个独立的 SeaTable 账户):

  • Email:输入 n8n 管理员的电子邮件;
  • First Name:管理员的名字;
  • Last Name:管理员的姓氏;
  • Password:创建密码(至少 8 个字符,1 个数字,1 个大写字母)。

备注

n8n 账户凭据是单独创建的,与 SeaTable 登录数据无关。

填写完毕后,点击 Next 完成设置。

管理服务

基本管理命令

查看容器状态:

docker ps

检查容器内的配置:

docker exec -it seatable-server ls -la /opt/seatable/conf/

Docker Compose 管理

/opt/seatable-compose/ 目录中的管理命令:

cd /opt/seatable-compose && docker compose restart
cd /opt/seatable-compose && docker compose ps
cd /opt/seatable-compose && docker compose logs -f seatable-server

配置后可用的服务

成功配置后,您将可以访问:

  • SeaTable - 主界面:https://your_domain
  • OnlyOffice - 文档编辑器:https://your_domain:6233
  • n8n - 自动化:https://your_domain:6231

备注

有关配置和使用 SeaTable 的详细信息,请参阅 官方文档

使用 API 订购带有 SeaTable 的服务器

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×