SeaTable概述:
SeaTable 是一款新型的在线协同表格和信息管理工具。它支持“文件”、“图片”、“单选项”、“协作人”、“计算公式”等丰富的数据类型。 它帮助你用表格的形式来方便的组织和管理各类信息,同时又和专门的软件系统一样强大。它还可以按照你的需要进行扩展,实现数据处理的自动化和业务流程的自动化。
-
搭建前准备工作:
本次测试环境:Centos 7.5.1804
IP地址:10.0.12.18
子网掩码:255.255.255.0
网关:10.0.12.254
DNS:10.0.6.1
用户名:root
密码:root@990802 -
首次请配置: 阿里云yum源
打开蓝色字体超链接进行配置
执行命令:yum -y update
注释:升级所有包,系统版本和内核,改变软件设置和系统设置
- 安装 Docker 容器
执行安装命令:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
安装完成后设置 Docker 开机自动启动 输入命令:docker update --restart unless-stopped $(docker ps -q)
重启一下 Docker 输入命令:systemctl restart docker
-
docker-compose 是什么?
它是一个用于定义和运行多容器 Docker 的应用程序工具,使用 Docker Compose 可以轻松、高效的管理容器我们开始安装 docker-compose 吧:
安装扩展源:yum -y install epel-release
安装python-pip模块:yum install python-pip
查看docker-compose版本:docker-compose version
# 提示未找到命令
开始安装 docker-compose 命令
cd /usr/local/bin/
注释:在此目录下进行安装
wget https://github.com/docker/compose/releases/download/1.14.0-rc2/docker-compose-Linux-x86_64
注释:可能会失败,请多执行几次此命令即可
rename docker-compose-Linux-x86_64 docker-compose docker-compose-Linux-x86_64
chmod +x /usr/local/bin/docker-compose
注释:赋予执行权限
执行此命令:docker-compose version 查看是否安装成功
-
查找 SeaTable 镜像:
- 开始拉取最新版本 SeaTable 镜像:
mkdir /opt/seatable
注释:创建 seatable 目录
cd /opt/seatable
注释:前面 seatable 目录
docker pull seatable/seatable:latest
注释:拉取最新版本 Seatable 镜像
-
下载和修改 docker-compose.yml
(点击蓝色字体下载)
请将 docker-compose.yml 示例文件 SCP传输到 /opt/seatable 目录下
然后根据您的环境修改文件, 需要修改以下字段:设置MySQL 的 root 的密码:
MYSQL_ROOT_PASSWORD
和DB_ROOT_PASSWD
设置主机名(SEATABLE_SERVER_HOSTNAME
):域名 或 你的服务器的外部 IP
设置时区(可选)
- 初始化数据库:
输入以下命令开始初始化数据库:
docker-compose up
注意:请在 docker-compose.yml 文件所在的目录中运行上述命令!
稍等片刻,当您在输出日志中看到 This is a idle script (infinite loop) to keep container running 时,数据库已初始化成功。
然后按键盘的 Ctrl + C 来结束初始化命令。
- 启动 Docker 容器:
使用以下命令启动 SeaTable 容器:
docker-compose up -d
- 启动 SeaTable 服务器:
现在,您可以启动 SeaTable 服务并创建管理员账号
启动 SeaTable 服务
docker exec -d seatable /shared/seatable/scripts/seatable.sh start
创建一个管理员帐户
docker exec -it seatable /shared/seatable/scripts/seatable.sh superuser
E-mail address: root@qq.com
注释:以邮箱格式命名 创建管理员账号
Password: 输入密码
Password (again): 再次输入密码
Superuser created successfully.
注意:第一个命令使用 -d 参数表示要在后台运行的服务, 第二个命令使用 -it 参数表示它是一个交互式命令。
- 接下来,您可以通过网站访问 SeaTable
表格模板可以从官网个人版进行下载,然后上传至自己搭建的SeaTable进行编辑:
SeaTable 私有云表格 搭建完成