Configuration file reference
# installer_config.yaml
version: "v2.3.0"
host: "127.0.0.1"
network: "doltlab" # Replaces deprecated `docker_network`
metrics_disabled: false
whitelist_all_users: true
use_env: false
runtime: docker
services:
doltlabenvoy:
replicas: 1
placement:
constraints: ["node.labels.doltlabenvoy == true"]
preferences:
- spread: "nodes.labels.doltlabenvoy"
cors_allowed_origins:
# Wildcard: set to "*" or ".*" to allow all origins.
# - "*"
- "https://example.com"
- "http://localhost:3000"
doltlabdb:
host: "127.0.0.1"
port: 3306
admin_password: "*****"
dolthubapi_password: "*****"
tls_skip_verify: true
auto_gc_enabled: true
server_config: "/local/path/to/server/config.yaml"
volume_paths:
data_volume_path: "/local/path/to/store/database/data"
root_volume_path: "/local/path/to/store/database/root"
backups_volume_path: "/local/path/to/store/database/file/backups"
configs_volume_path: "/local/path/to/store/database/configs" # Removed in DoltLab >= v2.3.12
replicas: 1
placement:
constraints: ["node.labels.doltlabdb == true"]
preferences:
- spread: "nodes.labels.doltlabdb"
doltlabapi:
host: "127.0.0.1"
port: 9443
csv_port: 9444
cloud_storage:
aws_region: "us-west-2"
user_import_uploads_aws_bucket: "uploads-bucket"
query_job_aws_bucket: "query-job-bucket"
asyncworker_aws_sqs_queue: "async-queue"
replicas: 1
placement:
constraints: ["node.labels.doltlabapi == true"]
preferences:
- spread: "nodes.labels.doltlabapi"
doltlabremoteapi:
host: "127.0.0.1"
port: 50051
file_server_port: 100
cloud_storage:
aws_region: "us-west-2"
aws_bucket: "data-bucket"
aws_dynamodb_table: "manifest-db"
volume_paths:
data_volume_path: "/local/path/to/store/remote/data"
replicas: 1
placement:
constraints: ["node.labels.doltlabremoteapi == true"]
preferences:
- spread: "nodes.labels.doltlabremoteapi"
doltlabfileserviceapi:
host: "127.0.0.1"
port: 4321
volume_paths:
uploads_volume_path: "/local/path/to/store/uploads"
replicas: 1
placement:
constraints: ["node.labels.doltlabfileserviceapi == true"]
preferences:
- spread: "nodes.labels.doltlabfileserviceapi"
doltlabgraphql:
host: "127.0.0.1"
port: 9000
replicas: 1
placement:
constraints: ["node.labels.doltlabgraphql == true"]
preferences:
- spread: "nodes.labels.doltlabgraphql"
doltlabui:
host: "127.0.0.1"
port: 80
replicas: 1
placement:
constraints: ["node.labels.doltlabui == true"]
preferences:
- spread: "nodes.labels.doltlabui"
default_user:
name: "admin"
email: "admin@localhost"
password: "*****"
jobs:
concurrency_limit: 10
concurrency_loop_seconds: 30
max_retries: 5
enterprise:
online_product_code: "*****"
online_shared_key: "*****"
online_api_key: "*****"
online_license_key: "*****"
offline_product_code: "*****"
offline_shared_key: "*****"
offline_api_key: "*****"
offline_license_key: "*****"
request_offline_activation: false
offline_license_file: "/local/path/to/license/file"
multihost_deployment: true
no_multihost_default_placement_constraints: false
no_multihost_default_placement_preferences_spreads: false
scheme: "http"
tls:
cert_chain: "/path/to/cert.pem" # Deprecated: use `full_chain_cert` instead.
full_chain_cert: "/path/to/cert.pem"
private_key: "/path/to/key.pem"
smtp:
host: "smtp.email.com"
port: 587
auth_method: "plain"
no_reply_email: "[email protected]"
username: "[email protected]"
password: "*****"
oauth_token: "*****"
identity: "doltlab"
trace: "doltlab"
client_hostname: "doltlab"
implicit_tls: false
insecure_tls: false
saml:
metadata_descriptor_file: "/path/to/metadata/descriptor"
cert_common_name: "doltlab"
oidc:
issuer_url: "https://myidp.com/oidc"
client_id: "my-oidc-client-id"
client_secret: "my-oidc-client-secret"
customize:
logo: "/path/to/custom/logo"
email_templates: true
color_overrides:
rgb_accent_1: "10, 10, 10"
rgb_background_accent_1: "10, 10, 10"
rgb_background_gradient_start: "10, 10, 10"
rgb_button_1: "10, 10, 10"
rgb_button_2: "10, 10, 10"
rgb_link_1: "10, 10, 10"
rgb_link_2: "10, 10, 10"
rgb_link_light: "10, 10, 10"
automated_backups:
remote_url: "{aws,gs,oci}://remotebackupurl"
aws_region: "us-west-2"
aws_profile: "backup_profile"
aws_shared_credentials_file: "/path/to/aws/shared/credentials/file"
aws_config_file: "/path/to/aws/config/file"
google_credentials_file: "/path/to/gcloud/credentials/file"
oci_config_file: "/path/to/oci/config/file"
oci_key_file: "/path/to/oci/key/file"
super_admins: ["admin1@localhost", "admin2@localhost"]version
host
network
Deprecated: docker_network
metrics_disabled
whitelist_all_users
use_env
runtime
services
doltlabdb
host
port
admin_password
dolthubapi_password
tls_skip_verify
server_config
auto_gc_enabled
volume_paths
data_volume_path
root_volume_path
backups_volume_path
configs_volume_path
replicas
placement
doltlabapi
csv_port
cloud_storage
replicas
placement
doltlabremoteapi
volume_paths
data_volume_path
cloud_storage
replicas
placement
doltlabfileserviceapi
volume_paths
uploads_volume_path
replicas
placement
doltlabgraphql
replicas
placement
doltlabui
replicas
placement
doltlabenvoy
replicas
placement
cors_allowed_origins
default_user
name
password
email
jobs
concurrency_limit
concurrency_loop_seconds
max_retries
enterprise
online_product_code
online_shared_key
online_api_key
online_license_key
offline_product_code
offline_shared_key
offline_api_key
offline_license_key
request_offline_activation
offline_license_file
multihost_deployment
no_multihost_default_placement_constraints
no_multihost_default_placement_preferences_spreads
scheme
tls
cert_chain
full_chain_cert
private_key
smtp
auth_method
host
port
no_reply_email
username
password
oauth_token
identity
trace
implicit_tls
insecure_tls
customize
email_templates
logo
color_overrides
automated_backups
remote_url
cron_schedule
backup_on_boot
aws_region
aws_profile
aws_shared_credentials_file
aws_config_file
google_credentials_file
oci_config_file
oci_key_file
super_admins
saml
metadata_descriptor_file
cert_common_name
oidc
issuer_url
client_id
client_secret
Last updated
