Overview¶
SeaTable supports two configuration mechanisms:
- Environment Variables
- Configuration Files
Environment variables can be used for the initial deployment and adjustment of the most important settings. The following pages denote the reference for the configuration file for each system component.
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. Please note that this page only denotes environment variables used by SeaTable and its core components.
Since these variables are already defined inside the seatable-server.yml file that you have downloaded during the installation process, it is sufficient to set/modify these variables directly inside your .env file. There's no need to modify the *.yml files in order to adjust these settings.
# 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
MARIADB_HOST='mariadb'
MARIADB_PORT='3306'
MARIADB_PASSWORD='topsecret' # (7)!
# Redis
REDIS_HOST='redis'
REDIS_PORT='6379'
REDIS_PASSWORD='topsecret'
JWT_PRIVATE_KEY='topsecret' # (8)!
# SeaDoc
ENABLE_SEADOC='false'
SEADOC_PORT=''
# Python-Pipeline
PYTHON_SCHEDULER_URL='http://python-scheduler' # (13)!
PYTHON_SCHEDULER_AUTH_TOKEN='topsecret'
# SeaTable AI
ENABLE_SEATABLE_AI='false' # (14)!
SEATABLE_AI_SERVER_URL='http://seatable-ai:8888'
# E-Mail
SEATABLE_EMAIL_USE_TLS= # (12)!
SEATABLE_EMAIL_USE_SSL=
SEATABLE_EMAIL_HOST=
SEATABLE_EMAIL_HOST_USER=
SEATABLE_EMAIL_HOST_PASSWORD=
SEATABLE_EMAIL_PORT=
SEATABLE_DEFAULT_FROM_EMAIL=
SEATABLE_SERVER_EMAIL=
# Templates
SEATABLE_SHOW_TEMPLATES_LINK= # (9)!
SEATABLE_TEMPLATE_BASE_API_TOKEN=
SEATABLE_TEMPLATE_TABLE_NAME=
SEATABLE_ENABLE_CREATE_BASE_FROM_TEMPLATE=
# Logging
SEATABLE_LOG_LEVEL=INFO # (10)!
# Docker Images
# You can use these variables to override the default images
SEATABLE_IMAGE=
SEATABLE_DB_IMAGE=
SEATABLE_REDIS_IMAGE=
IMAGE_CADDY=
# Miscellaneous
SEATABLE_HELP_LINK=https://seatable.com/help/ # (11)!
- COMPOSE_FILE is a comma separated list of files 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
httpandhttps. Default value ishttps. - Email address of an initial admin user. Is only used during the first startup.
- Password of an initial admin user. Is only used during the first startup.
- Password for the root user for the MariaDB databases.
- This private key is used to sign JWTs in SeaTable.
- Please refer to Templates for more information.
- Allowed values are
DEBUG,INFO,WARNING,ERRORandCRITICAL. - Please refer to Manual Link for more information.
- Please refer to Email Sending for more information.
- Please refer to Python Pipeline for more information.
- Please refer to SeaTable AI for more information.