Seatable 是个好东西

首先ubuntu 默认的docker 是snap版 必须删除

sudo snap remove docker

sudo apt-get update

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

echo
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装DOCKER CE

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

bash
docker -v

apt install docker-compose

mkdir /opt/seatable

下载docker-compose.yml 到
创建的目录里

需要修改以下字段

MySQL 的 root 的密码(MYSQL_ROOT_PASSWORD 和 DB_ROOT_PASSWD)
MySQL 数据的卷目录 (volume)
SeaTable 的镜像标签
SeaTable 数据的卷目录(volume)
主机名(SEATABLE_SERVER_HOSTNAME),域名或者你的服务器的外部 IP
时区(可选)

在/opt/seatable中执行
docker-compose up
初始化
稍等片刻,当您在输出日志中看到 This is a idle script (infinite loop) to keep container running 时,数据库已初始化成功。
然后按键盘的 Ctrl + C来结束初始化命令。

docker-compose up -d

启动 SeaTable 服务

docker exec -d seatable /shared/seatable/scripts/seatable.sh start

创建一个管理员帐户

docker exec -it seatable /shared/seatable/scripts/seatable.sh superuser

服务器重启后
docker-compose up -d
docker exec -d seatable /shared/seatable/scripts/seatable.sh start

你可能感兴趣的:(Seatable 是个好东西)