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}'
      SMTP_PORT: ${SMTP_PORT}
      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}'
      SMTP_PORT: ${SMTP_PORT}
      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:

ewogICJjb21wb3NlIjogInZlcnNpb246ICczLjMnXG5cbnZvbHVtZXM6XG4gIGRiLWRhdGE6XG5cbnNlcnZpY2VzOlxuICB0eXBlYm90LWRiOlxuICAgIGltYWdlOiBwb3N0Z3JlczoxNC1hbHBpbmVcbiAgICByZXN0YXJ0OiBhbHdheXNcbiAgICB2b2x1bWVzOlxuICAgICAgLSBkYi1kYXRhOi92YXIvbGliL3Bvc3RncmVzcWwvZGF0YVxuICAgIGVudmlyb25tZW50OlxuICAgICAgUE9TVEdSRVNfVVNFUjogdHlwZWJvdFxuICAgICAgUE9TVEdSRVNfREI6IHR5cGVib3RcbiAgICAgIFBPU1RHUkVTX1BBU1NXT1JEOiB0eXBlYm90XG5cblxuICB0eXBlYm90LWJ1aWxkZXI6XG4gICAgaW1hZ2U6IGJhcHRpc3RlYXJuby90eXBlYm90LWJ1aWxkZXI6Mi4yN1xuICAgIHJlc3RhcnQ6IGFsd2F5c1xuICAgIGRlcGVuZHNfb246XG4gICAgICAtIHR5cGVib3QtZGJcbiAgICBlbnZpcm9ubWVudDpcbiAgICAgIEVOQ1JZUFRJT05fU0VDUkVUOiAnJHtFTkNSWVBUSU9OX1NFQ1JFVH0nXG4gICAgICBEQVRBQkFTRV9VUkw6ICdwb3N0Z3Jlc3FsOi8vdHlwZWJvdDp0eXBlYm90QHR5cGVib3QtZGI6NTQzMi90eXBlYm90J1xuICAgICAgTkVYVEFVVEhfVVJMOiAnJHtORVhUQVVUSF9VUkx9J1xuICAgICAgTkVYVF9QVUJMSUNfVklFV0VSX1VSTDogJyR7TkVYVF9QVUJMSUNfVklFV0VSX1VSTH0nXG4gICAgICBBRE1JTl9FTUFJTDogJyR7QURNSU5fRU1BSUx9J1xuICAgICAgU01UUF9IT1NUOiAnJHtTTVRQX0hPU1R9J1xuICAgICAgU01UUF9QT1JUOiAke1NNVFBfUE9SVH1cbiAgICAgIE5FWFRfUFVCTElDX1NNVFBfRlJPTTogJyR7TkVYVF9QVUJMSUNfU01UUF9GUk9NfSdcbiAgICAgIFNNVFBfVVNFUk5BTUU6ICcke1NNVFBfVVNFUk5BTUV9J1xuICAgICAgU01UUF9QQVNTV09SRDogJyR7U01UUF9QQVNTV09SRH0nXG4gICAgICBERUZBVUxUX1dPUktTUEFDRV9QTEFOOiAnJHtERUZBVUxUX1dPUktTUEFDRV9QTEFOfSdcblxuICB0eXBlYm90LXZpZXdlcjpcbiAgICBpbWFnZTogYmFwdGlzdGVhcm5vL3R5cGVib3Qtdmlld2VyOjIuMjcuMFxuICAgIHJlc3RhcnQ6IGFsd2F5c1xuICAgIGVudmlyb25tZW50OlxuICAgICAgRU5DUllQVElPTl9TRUNSRVQ6ICcke0VOQ1JZUFRJT05fU0VDUkVUfSdcbiAgICAgIERBVEFCQVNFX1VSTDogcG9zdGdyZXNxbDovL3R5cGVib3Q6dHlwZWJvdEB0eXBlYm90LWRiOjU0MzIvdHlwZWJvdFxuICAgICAgTkVYVEFVVEhfVVJMOiAnJHtORVhUQVVUSF9VUkx9J1xuICAgICAgTkVYVF9QVUJMSUNfVklFV0VSX1VSTDogJyR7TkVYVF9QVUJMSUNfVklFV0VSX1VSTH0nXG4gICAgICBBRE1JTl9FTUFJTDogJyR7QURNSU5fRU1BSUx9J1xuICAgICAgU01UUF9IT1NUOiAnJHtTTVRQX0hPU1R9J1xuICAgICAgU01UUF9QT1JUOiAke1NNVFBfUE9SVH1cbiAgICAgIE5FWFRfUFVCTElDX1NNVFBfRlJPTTogJyR7TkVYVF9QVUJMSUNfU01UUF9GUk9NfSdcbiAgICAgIFNNVFBfVVNFUk5BTUU6ICcke1NNVFBfVVNFUk5BTUV9J1xuICAgICAgU01UUF9QQVNTV09SRDogJyR7U01UUF9QQVNTV09SRH0nXG4gICAgICBERUZBVUxUX1dPUktTUEFDRV9QTEFOOiAnJHtERUZBVUxUX1dPUktTUEFDRV9QTEFOfSdcbiIsCiAgImNvbmZpZyI6ICJbdmFyaWFibGVzXVxuYnVpbGRlcl9kb21haW4gPSBcIiR7ZG9tYWlufVwiXG52aWV3ZXJfZG9tYWluID0gXCIke2RvbWFpbn1cIlxuZW5jcnlwdGlvbl9zZWNyZXQgPSBcIiR7YmFzZTY0OjI0fVwiXG5cbltjb25maWddXG5tb3VudHMgPSBbXVxuXG5bW2NvbmZpZy5kb21haW5zXV1cbnNlcnZpY2VOYW1lID0gXCJ0eXBlYm90LWJ1aWxkZXJcIlxucG9ydCA9IDNfMDAwXG5ob3N0ID0gXCIke2J1aWxkZXJfZG9tYWlufVwiXG5cbltbY29uZmlnLmRvbWFpbnNdXVxuc2VydmljZU5hbWUgPSBcInR5cGVib3Qtdmlld2VyXCJcbnBvcnQgPSAzXzAwMFxuaG9zdCA9IFwiJHt2aWV3ZXJfZG9tYWlufVwiXG5cbltjb25maWcuZW52XVxuRU5DUllQVElPTl9TRUNSRVQgPSBcIiR7ZW5jcnlwdGlvbl9zZWNyZXR9XCJcbk5FWFRBVVRIX1VSTCA9IFwiaHR0cDovLyR7YnVpbGRlcl9kb21haW59XCJcbk5FWFRfUFVCTElDX1ZJRVdFUl9VUkwgPSBcImh0dHA6Ly8ke3ZpZXdlcl9kb21haW59XCJcbkFETUlOX0VNQUlMID0gXCJ0eXBlYm90QGV4YW1wbGUuY29tXCJcblNNVFBfSE9TVCA9IFwiJ0ZpbGwnXCJcblNNVFBfUE9SVCA9IFwiMjVcIlxuU01UUF9VU0VSTkFNRSA9IFwiJ0ZpbGwnXCJcblNNVFBfUEFTU1dPUkQgPSBcIidGaWxsJ1wiXG5ORVhUX1BVQkxJQ19TTVRQX0ZST00gPSBcInR5cGVib3RAZXhhbXBsZS5jb21cIlxuREVGQVVMVF9XT1JLU1BBQ0VfUExBTiA9IFwiVU5MSU1JVEVEXCJcbiIKfQ==

Tags

chatbot, builder, open-source


Version: 2.27.0

On this page