SeaTable 是一款以在线协同表格为基础的新型企业数字化平台。它支持“文件”、“图片”、“单选项”、“协作人”、“计算公式”等丰富的数据类型,帮助你用表格的形式来方便的组织和管理各类信息。在表格基础上,它支持自定义工作流、外部应用搭建、数据分析等丰富的扩展功能,让普通用户也能低门槛的实现工作流程的数字化。

前置条件

1、镜像

seatable/seatable-developer:latest

2、安装

2.1、基础设置

  • 重启策略:容器退出时总是重启容器。

2.2、网络

  • 网络选择桥接(bridge)

2.3、存储空间

  • 装载路径/shared不可变更。

2.4、端口设置

  • 容器端口固定80,本地端口自动未被使用的端口

  • 不需要443的容器端口,后续使用其他nginx程序进行方向代理。

2.5、环境

变量命

变量值

描述

说明

DB_HOST

ip

MariaDB数据库的IP地址

填写NAS的内网IP地址,须确保MariaDB数据库的端口为3306

DB_ROOT_PASSWD

MariaDB数据库root用户的密码

填写MariaDB数据库root用户的密码

SEATABLE_SERVER_LETSENCRYPT

False

启用SSL证书

填False不启用,后续反向代理

TIME_ZONE

Asia/Shanghai

时区

SEATABLE_ADMIN_EMAIL

管理员邮箱

SEATABLE_ADMIN_PASSWORD

管理员密码

3、使用

3.1、lucky反向代理

  • 示例域名为demo.demo.com,后续说明以此域名为例。

3.2、表格加载的时候显示 Network error

  • 找到装载路径/shared下如上图路径所示的文件,下载到电脑;

  • 编辑31、32、35、38、46行的值,将原本的地址修改为你的反向代理地址

  • 本例中反向代理信息如下:

    • 协议:https

    • 域名:demo.demo.com

    • 端口:端口号

  • 修改后信息如上图所示,按照自己的实际情况修改,仅需修改协议、域名、端口部分即可,其他部分保留;

  • 覆盖配置后,重启容器。

3.3、其他说明

  • 本例中未启用redis、memcached,如有需要可自行研究,配置文件均在3.2章节所示的conf文件夹下,修改文件可能涉及多个

  • 服务器配置文档 - seatable-manual