List of available environment variables¶
SeaTable supports environment variables for initial deployment and configuration of some settings. This is the complete list of supported settings. With every version, new variables will be added.
Table of settings¶
Basic setup¶
Environment Variable | Description | Version |
---|---|---|
COMPOSE_FILE | List of yaml files. Specifing with services should run on the server. | 3.4 |
COMPOSE_PATH_SEPARATOR | Separator of yaml files. By default, value is ',' | 3.4 |
TIME_ZONE | 3.4 | |
SEATABLE_SERVER_HOSTNAME | 3.4 | |
SEATABLE_SERVER_PROTOCOL | 3.4 | |
SEATABLE_ADMIN_EMAIL | 3.4 | |
SEATABLE_MYSQL_ROOT_PASSWORD | 3.4 |
Python Pipeline¶
Environment Variable | Description | Version |
---|---|---|
PYTHON_SCHEDULER_AUTH_TOKEN | Shared token for secure communication between Python Scheduler and SeaTable Server | 3.4 |
PYTHON_SCHEDULER_LOG_LEVEL | Allowed values: INFO, WARNING, DEBUG, ERROR | 3.4 |
DELETE_LOG_DAYS | ||
DELETE_STATISTICS_DAYS |
Configuration¶
Basic setup¶
These are the basic settings to configure a SeaTable Server.
COMPOSE_FILE='caddy.yml,seatable-server.yml'
COMPOSE_PATH_SEPARATOR=','
TIME_ZONE='Europe/Berlin'
SEATABLE_SERVER_HOSTNAME=
SEATABLE_SERVER_PROTOCOL='https'
SEATABLE_ADMIN_EMAIL=
SEATABLE_ADMIN_PASSWORD=
SEATABLE_MYSQL_ROOT_PASSWORD=
More explanations to ...
Python Pipeline¶
PYTHON_SCHEDULER_AUTH_TOKEN
Custom Images¶
You can easily overrule which images should be used. Just add other docker images that are accessable from Docker Hub.
SEATABLE_IMAGE=
SEATABLE_DB_IMAGE=
SEATABLE_MEMCACHED_IMAGE=
SEATABLE_REDIS_IMAGE=
IMAGE_CADDY=
PYTHON_SCHEDULER_IMAGE=
PYTHON_STARTER_IMAGE=
PYTHON_RUNNER_IMAGE=
COLLABORA_IMAGE=
ONLYOFFICE_IMAGE=
UPTIMEKUMA_IMAGE=
ZABBIX_SERVER_IMAGE=
ZABBIX_WEB_IMAGE=
ZABBIX_AGENT_IMAGE=
Example .env file¶
# components to be used
COMPOSE_FILE='caddy.yml,seatable-server.yml' # (1)!
COMPOSE_PATH_SEPARATOR=','
# system settings
TIME_ZONE='Europe/Berlin' # (2)!
# seatable server base url
SEATABLE_SERVER_HOSTNAME='seatable.example.com' # (3)!
SEATABLE_SERVER_PROTOCOL='https' # (4)!
# initial web admin
SEATABLE_ADMIN_EMAIL='me@example.com' # (5)!
SEATABLE_ADMIN_PASSWORD='topsecret' # (6)!
# database
SEATABLE_MYSQL_ROOT_PASSWORD='topsecret' # (7)!
# python pipeline
- COMPOSE_FILE is a comma separated list without spaces. This list defines which components should run on this server.
- Get a list of timezones from Wikipedia.
- Select your domain or subdomain that points to your Server (without https://). You have to set an A-Record or CNAME pointing to your IP.
- Available options are
http
andhttps
. Default value ishttps
. - Email address of an initial admin user. Is only used once.
- ...
- ...