Dokploy

Typebot

Typebot is an open-source chatbot builder platform.

Typebot logo

Configuration

version: '3.3'

volumes:
  db-data:

services:
  typebot-db:
    image: postgres:14-alpine
    restart: always
    volumes:
      - db-data:/var/lib/postgresql/data
    environment:
      POSTGRES_USER: typebot
      POSTGRES_DB: typebot
      POSTGRES_PASSWORD: typebot


  typebot-builder:
    image: baptistearno/typebot-builder:2.27
    restart: always
    depends_on:
      - typebot-db
    environment:
      ENCRYPTION_SECRET: '${ENCRYPTION_SECRET}'
      DATABASE_URL: 'postgresql://typebot:typebot@typebot-db:5432/typebot'
      NEXTAUTH_URL: '${NEXTAUTH_URL}'
      NEXT_PUBLIC_VIEWER_URL: '${NEXT_PUBLIC_VIEWER_URL}'
      ADMIN_EMAIL: '${ADMIN_EMAIL}'
      SMTP_HOST: '${SMTP_HOST}'
      NEXT_PUBLIC_SMTP_FROM: '${NEXT_PUBLIC_SMTP_FROM}'
      SMTP_USERNAME: '${SMTP_USERNAME}'
      SMTP_PASSWORD: '${SMTP_PASSWORD}'
      DEFAULT_WORKSPACE_PLAN: '${DEFAULT_WORKSPACE_PLAN}'

  typebot-viewer:
    image: baptistearno/typebot-viewer:2.27.0
    restart: always
    environment:
      ENCRYPTION_SECRET: '${ENCRYPTION_SECRET}'
      DATABASE_URL: postgresql://typebot:typebot@typebot-db:5432/typebot
      NEXTAUTH_URL: '${NEXTAUTH_URL}'
      NEXT_PUBLIC_VIEWER_URL: '${NEXT_PUBLIC_VIEWER_URL}'
      ADMIN_EMAIL: '${ADMIN_EMAIL}'
      SMTP_HOST: '${SMTP_HOST}'
      NEXT_PUBLIC_SMTP_FROM: '${NEXT_PUBLIC_SMTP_FROM}'
      SMTP_USERNAME: '${SMTP_USERNAME}'
      SMTP_PASSWORD: '${SMTP_PASSWORD}'
      DEFAULT_WORKSPACE_PLAN: '${DEFAULT_WORKSPACE_PLAN}'
[variables]
builder_domain = "${domain}"
viewer_domain = "${domain}"
encryption_secret = "${base64:24}"

[config]
mounts = []

[[config.domains]]
serviceName = "typebot-builder"
port = 3_000
host = "${builder_domain}"

[[config.domains]]
serviceName = "typebot-viewer"
port = 3_000
host = "${viewer_domain}"

[config.env]
ENCRYPTION_SECRET = "${encryption_secret}"
NEXTAUTH_URL = "http://${builder_domain}"
NEXT_PUBLIC_VIEWER_URL = "http://${viewer_domain}"
ADMIN_EMAIL = "[email protected]"
SMTP_HOST = "'Fill'"
SMTP_PORT = "25"
SMTP_USERNAME = "'Fill'"
SMTP_PASSWORD = "'Fill'"
NEXT_PUBLIC_SMTP_FROM = "[email protected]"
DEFAULT_WORKSPACE_PLAN = "UNLIMITED"

Base64

To import this template in Dokploy: create a Compose service → AdvancedBase64 import and paste the content below:

ewogICJjb21wb3NlIjogInZlcnNpb246ICczLjMnXG5cbnZvbHVtZXM6XG4gIGRiLWRhdGE6XG5cbnNlcnZpY2VzOlxuICB0eXBlYm90LWRiOlxuICAgIGltYWdlOiBwb3N0Z3JlczoxNC1hbHBpbmVcbiAgICByZXN0YXJ0OiBhbHdheXNcbiAgICB2b2x1bWVzOlxuICAgICAgLSBkYi1kYXRhOi92YXIvbGliL3Bvc3RncmVzcWwvZGF0YVxuICAgIGVudmlyb25tZW50OlxuICAgICAgUE9TVEdSRVNfVVNFUjogdHlwZWJvdFxuICAgICAgUE9TVEdSRVNfREI6IHR5cGVib3RcbiAgICAgIFBPU1RHUkVTX1BBU1NXT1JEOiB0eXBlYm90XG5cblxuICB0eXBlYm90LWJ1aWxkZXI6XG4gICAgaW1hZ2U6IGJhcHRpc3RlYXJuby90eXBlYm90LWJ1aWxkZXI6Mi4yN1xuICAgIHJlc3RhcnQ6IGFsd2F5c1xuICAgIGRlcGVuZHNfb246XG4gICAgICAtIHR5cGVib3QtZGJcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIEVOQ1JZUFRJT05fU0VDUkVUOiAnJHtFTkNSWVBUSU9OX1NFQ1JFVH0nXG4gICAgICBEQVRBQkFTRV9VUkw6ICdwb3N0Z3Jlc3FsOi8vdHlwZWJvdDp0eXBlYm90QHR5cGVib3QtZGI6NTQzMi90eXBlYm90J1xuICAgICAgTkVYVEFVVEhfVVJMOiAnJHtORVhUQVVUSF9VUkx9J1xuICAgICAgTkVYVF9QVUJMSUNfVklFV0VSX1VSTDogJyR7TkVYVF9QVUJMSUNfVklFV0VSX1VSTH0nXG4gICAgICBBRE1JTl9FTUFJTDogJyR7QURNSU5fRU1BSUx9J1xuICAgICAgU01UUF9IT1NUOiAnJHtTTVRQX0hPU1R9J1xuICAgICAgTkVYVF9QVUJMSUNfU01UUF9GUk9NOiAnJHtORVhUX1BVQkxJQ19TTVRQX0ZST019J1xuICAgICAgU01UUF9VU0VSTkFNRTogJyR7U01UUF9VU0VSTkFNRX0nXG4gICAgICBTTVRQX1BBU1NXT1JEOiAnJHtTTVRQX1BBU1NXT1JEfSdcbiAgICAgIERFRkFVTFRfV09SS1NQQUNFX1BMQU46ICcke0RFRkFVTFRfV09SS1NQQUNFX1BMQU59J1xuXG4gIHR5cGVib3Qtdmlld2VyOlxuICAgIGltYWdlOiBiYXB0aXN0ZWFybm8vdHlwZWJvdC12aWV3ZXI6Mi4yNy4wXG4gICAgcmVzdGFydDogYWx3YXlzXG4gICAgZW52aXJvbm1lbnQ6XG4gICAgICBFTkNSWVBUSU9OX1NFQ1JFVDogJyR7RU5DUllQVElPTl9TRUNSRVR9J1xuICAgICAgREFUQUJBU0VfVVJMOiBwb3N0Z3Jlc3FsOi8vdHlwZWJvdDp0eXBlYm90QHR5cGVib3QtZGI6NTQzMi90eXBlYm90XG4gICAgICBORVhUQVVUSF9VUkw6ICcke05FWFRBVVRIX1VSTH0nXG4gICAgICBORVhUX1BVQkxJQ19WSUVXRVJfVVJMOiAnJHtORVhUX1BVQkxJQ19WSUVXRVJfVVJMfSdcbiAgICAgIEFETUlOX0VNQUlMOiAnJHtBRE1JTl9FTUFJTH0nXG4gICAgICBTTVRQX0hPU1Q6ICcke1NNVFBfSE9TVH0nXG4gICAgICBORVhUX1BVQkxJQ19TTVRQX0ZST006ICcke05FWFRfUFVCTElDX1NNVFBfRlJPTX0nXG4gICAgICBTTVRQX1VTRVJOQU1FOiAnJHtTTVRQX1VTRVJOQU1FfSdcbiAgICAgIFNNVFBfUEFTU1dPUkQ6ICcke1NNVFBfUEFTU1dPUkR9J1xuICAgICAgREVGQVVMVF9XT1JLU1BBQ0VfUExBTjogJyR7REVGQVVMVF9XT1JLU1BBQ0VfUExBTn0nIiwKICAiY29uZmlnIjogIlt2YXJpYWJsZXNdXG5idWlsZGVyX2RvbWFpbiA9IFwiJHtkb21haW59XCJcbnZpZXdlcl9kb21haW4gPSBcIiR7ZG9tYWlufVwiXG5lbmNyeXB0aW9uX3NlY3JldCA9IFwiJHtiYXNlNjQ6MjR9XCJcblxuW2NvbmZpZ11cbm1vdW50cyA9IFtdXG5cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcInR5cGVib3QtYnVpbGRlclwiXG5wb3J0ID0gM18wMDBcbmhvc3QgPSBcIiR7YnVpbGRlcl9kb21haW59XCJcblxuW1tjb25maWcuZG9tYWluc11dXG5zZXJ2aWNlTmFtZSA9IFwidHlwZWJvdC12aWV3ZXJcIlxucG9ydCA9IDNfMDAwXG5ob3N0ID0gXCIke3ZpZXdlcl9kb21haW59XCJcblxuW2NvbmZpZy5lbnZdXG5FTkNSWVBUSU9OX1NFQ1JFVCA9IFwiJHtlbmNyeXB0aW9uX3NlY3JldH1cIlxuTkVYVEFVVEhfVVJMID0gXCJodHRwOi8vJHtidWlsZGVyX2RvbWFpbn1cIlxuTkVYVF9QVUJMSUNfVklFV0VSX1VSTCA9IFwiaHR0cDovLyR7dmlld2VyX2RvbWFpbn1cIlxuQURNSU5fRU1BSUwgPSBcInR5cGVib3RAZXhhbXBsZS5jb21cIlxuU01UUF9IT1NUID0gXCInRmlsbCdcIlxuU01UUF9QT1JUID0gXCIyNVwiXG5TTVRQX1VTRVJOQU1FID0gXCInRmlsbCdcIlxuU01UUF9QQVNTV09SRCA9IFwiJ0ZpbGwnXCJcbk5FWFRfUFVCTElDX1NNVFBfRlJPTSA9IFwidHlwZWJvdEBleGFtcGxlLmNvbVwiXG5ERUZBVUxUX1dPUktTUEFDRV9QTEFOID0gXCJVTkxJTUlURURcIlxuIgp9

Tags

chatbot, builder, open-source


Version: 2.27.0

On this page