Files
templates/blueprints/teable/template.yml
2025-03-09 20:40:08 -06:00

36 lines
1.2 KiB
YAML

variables:
main_domain: ${randomDomain}
db_password: ${generatePassword()}
public_db_port: ${Math.round(Math.random() * (65534 - 32769) + 32769)}
config:
domains:
- serviceName: teable
port: 3000
host: ${main_domain}
env:
TEABLE_HOST: ${main_domain}
TEABLE_DB_PORT: ${public_db_port}
TIMEZONE: "UTC"
# Postgres
POSTGRES_HOST: "teable-db"
POSTGRES_PORT: "5432"
POSTGRES_DB: "teable"
POSTGRES_USER: "teable"
POSTGRES_PASSWORD: ${db_password}
# App
PUBLIC_ORIGIN: https://${main_domain}
PRISMA_DATABASE_URL: postgresql://teable:${db_password}@teable-db:5432/teable
PUBLIC_DATABASE_PROXY: ${main_domain}:${public_db_port}
# Need to support sending emails to enable the following configurations
# You need to modify the configuration according to the actual situation, otherwise it will not be able to send emails correctly.
#BACKEND_MAIL_HOST: "smtp.teable.io"
#BACKEND_MAIL_PORT: "465"
#BACKEND_MAIL_SECURE: "true"
#BACKEND_MAIL_SENDER: "noreply.teable.io"
#BACKEND_MAIL_SENDER_NAME: "Teable"
#BACKEND_MAIL_AUTH_USER: "username"
#BACKEND_MAIL_AUTH_PASS: "password"
mounts: []