typebot/compose.yaml
Rama main · réplica de lectura del repositorio original.
name: typebot
x-shared-env: &shared-env
DATABASE_URL: postgresql://typebot:typebot-local-only@db:5432/typebot
ENCRYPTION_SECRET: ${ENCRYPTION_SECRET}
NEXT_PUBLIC_VIEWER_URL: ${NEXT_PUBLIC_VIEWER_URL:-http://localhost:5001}
NODE_OPTIONS: --no-node-snapshot
services:
builder:
image: baptistearno/typebot-builder:3
restart: unless-stopped
environment:
<<: *shared-env
PORT: "5000"
NEXTAUTH_URL: ${NEXTAUTH_URL:-http://localhost:5000}
ADMIN_EMAIL: ${ADMIN_EMAIL}
DISABLE_SIGNUP: ${DISABLE_SIGNUP:-false}
SMTP_HOST: ${SMTP_HOST:-}
SMTP_PORT: ${SMTP_PORT:-587}
SMTP_USERNAME: ${SMTP_USERNAME:-}
SMTP_PASSWORD: ${SMTP_PASSWORD:-}
NEXT_PUBLIC_SMTP_FROM: ${NEXT_PUBLIC_SMTP_FROM:-}
ports:
- "5000:5000"
depends_on:
- db
viewer:
image: baptistearno/typebot-viewer:3
restart: unless-stopped
environment:
<<: *shared-env
PORT: "5000"
ports:
- "5001:5000"
depends_on:
- db
db:
image: postgres:16
restart: unless-stopped
environment:
POSTGRES_USER: typebot
POSTGRES_PASSWORD: typebot-local-only
POSTGRES_DB: typebot
volumes:
- dbdata:/var/lib/postgresql/data
volumes:
dbdata: