SeaTable开发者版群晖Docker部署教程
前言:什么是SeaTable?
SeaTable 是一款新型的在线协同表格和信息管理工具。它支持“文件”、“图片”、“单选项”、“协作人”、“计算公式”等丰富的数据类型。 它帮助你用表格的形式来方便的组织和管理各类信息,同时又和专门的软件系统一样强大。它还可以按照你的需要进行扩展,实现数据处理的自动化和业务流程的自动化。
官网:https://www.seatable.cn/
SeaTable 各版本之间的区别:
开发者版:面向把 SeaTable 当做轻型数据库使用的用户。没有行数、存储量和 API 调用的限制,但是最多允许 200 个并发连接;其他功能和云服务版的免费版本一样。
云服务版:面向普通用户,有行数、存储量和 API 调用的限制。
企业版:没有行数、存储量和 API 调用以及并发连接的限制。同时有完善的权限管理和用户管控功能,可以云端使用也可以本地部署。
接下来要部署的就是开发者版
官方参考教程:
基础安装部署教程
在 docker 文件夹中,创建一个新文件夹,命名为 seatable
在 seatable 文件夹中再创建两个文件夹,分别命名为 data , mysql
下载 docker-compose.yml 文件放到 seatable 目录下,修改相应的参数
MySQL 的 root 的密码(MYSQL_ROOT_PASSWORD 和 DB_ROOT_PASSWD)
MySQL 数据的卷目录(volumes)
SeaTable 的端口(ports)
SeaTable 数据的卷目录(volumes)
打开群晖的 SSH/Telnet 功能,使用SSH客户端连接到到群晖
使用sudo -i命令登陆到root用户
使用cd /volume2/docker/seatable命令进入seatable目录
使用docker-compose up -d命令一键部署并启动 docker 容器
等待其自动部署完成,具体时间取决于你的网络环境
完成后在 Docker 中你能看到 4 个相关的容器已经启动了
使用docker exec -d seatable /shared/seatable/scripts/seatable.sh start命令启动 SeaTable 服务器
使用docker exec -it seatable /shared/seatable/scripts/seatable.sh superuser创建一个管理员帐户
注意:第一个命令使用 -d 参数表示要在后台运行的服务, 第二个命令使用 -it 参数表示它是一个交互式命令。
现在可以通过浏览器输入 http://群晖IP:4480 访问 SeaTable 网页了
输入已创建的邮箱和密码,登录后即可使用
注意!!!
如果添加表格、表单编辑报错,需修改/docker/seatable/data/seatable/conf目录下的ccnet.conf和dtable_web_settings.py每个 SERVER_URL,加上端口4480
如无法访问 SeaTable 网页,请停止并删除4个 docker 容器,删除 data , mysql 这两个文件夹内的所有文件,重复之前的步骤重新部署
进阶 Https 外网访问设置
将 SSL 证书文件上传到 SeaTable 数据目录:/docker/seatable/data/ssl
将/docker/seatable/data/seatable/conf目录下的ccnet.conf和dtable_web_settings.py中每个 SERVER_URL 的 “ http” 更改为 “ https”,端口改成205
使用docker exec -it seatable /shared/seatable/scripts/seatable.sh restart命令重新启动 SeaTable 服务
使用docker restart seatable-memcached命令重启 Memcached 服务
修改/docker/seatable/data/seatable/conf目录下的nginx.conf配置文件
使用docker exec -it seatable /usr/sbin/nginx -s reload命令重新加载 Nginx 配置文件
Https 外网正常访问!!!
目前使用频率较低(还没想好用来做什么),遇到其他问题,如启用模板、安装插件、集成 Seafile 等,请参考官方教程
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~




















秀才123
校验提示文案
寂静如雪
校验提示文案
值友9422502528
我一开始填的我的域名,但最后创建superuser时也出现了traceback那堆问题……中间有表示MySQLdb.operationalError:(2002,can't connect to server on db 115之类的错误……
同时,我用域名+端口号也访问不了网页,救助~
校验提示文案
值友8756211462
校验提示文案
lee_smile520
重新部署安装,错误依然,请大佬赐教,谢谢。
校验提示文案
张还是展
校验提示文案
浪漫与矫情
校验提示文案
xixi_ci
校验提示文案
太阳下的月光
校验提示文案
值友6868444976
我这里访问群晖本身是自带SSL的。按照你上面的方法打不开seatable的https的页面,这个跟群晖的SSL是不是有冲突?
校验提示文案
mrzhou
校验提示文案
80man
校验提示文案
绢诗礼雅德
校验提示文案
值友8745798779
校验提示文案
FuSoo
校验提示文案
FuSoo
校验提示文案
值友8745798779
校验提示文案
绢诗礼雅德
校验提示文案
值友9422502528
我一开始填的我的域名,但最后创建superuser时也出现了traceback那堆问题……中间有表示MySQLdb.operationalError:(2002,can't connect to server on db 115之类的错误……
同时,我用域名+端口号也访问不了网页,救助~
校验提示文案
寂静如雪
校验提示文案
80man
校验提示文案
mrzhou
校验提示文案
张还是展
校验提示文案
值友8756211462
校验提示文案
值友6868444976
我这里访问群晖本身是自带SSL的。按照你上面的方法打不开seatable的https的页面,这个跟群晖的SSL是不是有冲突?
校验提示文案
太阳下的月光
校验提示文案
秀才123
校验提示文案
lee_smile520
重新部署安装,错误依然,请大佬赐教,谢谢。
校验提示文案
xixi_ci
校验提示文案
浪漫与矫情
校验提示文案