hello,大家好。关于SeaTable的介绍这里就不在赘述了,有哪些优缺点,可以自行搜索了解。这里只讲干货,直接上实操,直接用docker私有化部署SeaTable最新版6.0,用于替代运维中的cmdb或作为运维的底层数据仓库。所有的资产信息、应用信息、人员信息、监控数据等等都通过它来存储,并且它原生就支持API和webhook,并根据表结构动态自动更新接口,和所有的第三方系统或软件打通,没有任何卡点。可以实时同步更新,让数据保持一致性且可以顺畅流动起来,大大降低了维护数据的压力和成本。
环境介绍
操作系统:centos7
环境组件:docker,docker-compose
cmdb软件:seatable-developer:latest
已安装过docker,可以从第三步骤开始;
官方文档:最新开发者版
部署教程
安装Docker
1、更新yum
1 | # 替换阿里云的 YUM 源 |
2、添加 Docker官方仓库
1 | #使用阿里云镜像源加速 |
3、安装 Docker
1 | sudo yum install -y docker-ce docker-ce-cli containerd.io |
4、启动 Docker服务并设置为开机启动
1 | sudo systemctl start docker |
5、验证安装是否成功
1 | #查看Docker版本 |
6、配置国内镜像源
1 | sudo vim /etc/docker/daemon.json |
7、重启Docker
1 | sudo systemctl restart docker |
8、确认镜像源已生效
1 | sudo docker info |

9、安装docker-compose
1 | #安装2.x版本 |
部署SeaTable
1、拉取SeaTable镜像
1 | docker pull seatable/seatable-developer:latest |

2、创建seatable目录
1 | $ sudo mkdir /opt/seatable |
3、下载部署文件
docker-compose.yml 和 .env,这里用的latest镜像,所以选用6.0
1 | #官方文件下载地址 |

4、传至服务器上部署目录
1 | cp docker-compose.yml /opt/seatable/ |
5、修改.env文件
1 | SeaTable 的镜像标签(SEATABLE_IMAGE) |

6、启动 SeaTable 服务器
1 | docker-compose up -d |

7、访问验证
部署成功,直接用ip访问

8、Docker-compse常用命令
1 | docker-compose -h # 查看帮助 |
9、pwgen介绍
pwgen命令的名称源自“Password Generator”(密码生成器),pwgen是一个十分便捷的命令行工具,用于生成随机密码。pwgen主要用于生成符合特定要求的随机密码。它可以生成包含不同字符类型(如字母、数字、特殊字符)的密码,也可以指定密码的长度。
命令安装
1 | #ubuntu或debian等 |

