This repository hosts the configuration and daily reset scripts for a demo instance of the SeaTable system. The setup is based on the seatable-release repository. This goal is to reset this demo instance every night and to install the latest public available seatable server version and to do some configurations.
Current URL of this setup: https://seatable-demo.de/
- Install a standard SeaTable Server on a server with python pipeline and collabora
- Install git
- Download this repository to
/opt/withgit clone https://github.com/datamate-rethink-it/seatable-demo-recreate.git - Create
.envfile with the variables like described in env-example. Important: The admin credentials you already used in the /opt/seatable-compose/.env must also be added to /opt/seatable-demo-recreate/.env). chmod +x /opt/seatable-demo-recreate/reset.sh- Save the four necessary cert files for SSO to
/opt/seatable-demo-recreate/certs/
- All public available plugins
- Some Templates
- Two teams (the Avengers and Sesamstraße) with default passwords
- SSO-Login
- Login-Backupground
I force always to use the lastest docker images by adding this to the .env file.
# IMAGES
SEATABLE_IMAGE='seatable/seatable-enterprise:latest'
PYTHON_SCHEDULER_IMAGE='seatable/seatable-python-scheduler:latest'
PYTHON_STARTER_IMAGE='seatable/seatable-python-starter:latest'
PYTHON_RUNNER_IMAGE='seatable/seatable-python-runner:latest'
If you want to install a specific version, simply replace latest with the desired tag.
Create a cronjob that simply executes /opt/seatable-demo-recreate/reset.sh like
59 1 * * * /opt/seatable-demo-recreate/reset.sh > /opt/reset.log
To update the recreate logic, simply pull the latest files from git.
cd /opt/seatable-demo-recreate/
git pull
Please be aware, that this does not load the latest versions of the yml files from seatable-release repository.