Professional Documents
Culture Documents
material-install-typebot
material-install-typebot
https://typebot.io
https://www.hetzner.com/cloud
Painel - app.cursodev.com
View - web.cursodev.com
Banco - storage.cursodev.com
sudo apt update && sudo apt upgrade && apt install docker-compose && sudo apt
update && sudo apt install nginx && sudo apt update && sudo apt install certbot &&
sudo apt install python3-certbot-nginx && sudo apt update
server {
server_name app.cursodev.com;
location / {
proxy_pass http://127.0.0.1:4001;
proxy_http_version 1.1;
proxy_cache_bypass $http_upgrade;
server {
server_name web.cursodev.com;
location / {
proxy_pass http://127.0.0.1:4002;
proxy_http_version 1.1;
proxy_cache_bypass $http_upgrade;
server {
server_name storage.cursodev.com;
location / {
proxy_pass http://127.0.0.1:9001;
proxy_http_version 1.1;
proxy_cache_bypass $http_upgrade;
========================================
INSTALAÇÃO DO TYPEBOT
========================================
nano docker-compose.yml
version: '3.3'
services:
typebot-db:
image: postgres:13
restart: always
volumes:
- db_data:/var/lib/postgresql/data
environment:
- POSTGRES_DB=typebot
- POSTGRES_PASSWORD=typebot
typebot-builder:
ports:
- 4001:3000
image: baptistearno/typebot-builder:2.16
restart: always
depends_on:
- typebot-db
environment:
- DATABASE_URL=postgresql://postgres:typebot@typebot-db:5432/typebot
- NEXTAUTH_URL=https://app.cursodev.com
- NEXT_PUBLIC_VIEWER_URL=https://web.cursodev.com
- ENCRYPTION_SECRET=5b2fae307f609ff3432cefe45f18c924
- ADMIN_EMAIL=thiago@qitecnologia.com
- SMTP_HOST=smtp.gmail.com
- SMTP_USERNAME=thiagociavolelab@gmail.com
- SMTP_PASSWORD=rxezkywrinuotqko
- NEXT_PUBLIC_SMTP_FROM='Suporte' <thiagociavolelab@gmail.com>
- DISABLE_SIGNUP=false
- S3_ACCESS_KEY=minio
- S3_SECRET_KEY=minio123
- S3_BUCKET=typebot
- S3_ENDPOINT=storage.cursodev.com
typebot-viewer:
ports:
- 4002:3000
image: baptistearno/typebot-viewer:2.16
restart: always
environment:
- DATABASE_URL=postgresql://postgres:typebot@typebot-db:5432/typebot
- NEXT_PUBLIC_VIEWER_URL=https://web.cursodev.com
- ENCRYPTION_SECRET=5b2fae307f609ff3432cefe45f18c924
- S3_ACCESS_KEY=minio
- S3_SECRET_KEY=minio123
- S3_BUCKET=typebot
- S3_ENDPOINT=storage.cursodev.com
mail:
image: bytemark/smtp
restart: always
minio:
image: minio/minio
command: server /data
ports:
- '9001:9000'
environment:
MINIO_ROOT_USER: minio
MINIO_ROOT_PASSWORD: minio123
volumes:
- s3_data:/data
createbuckets:
image: minio/mc
depends_on:
- minio
entrypoint: >
/bin/sh -c "
sleep 10;
/usr/bin/mc config host add minio http://minio:9000 minio minio123;
/usr/bin/mc mb minio/typebot;
/usr/bin/mc anonymous set public minio/typebot/public;
exit 0;
"
volumes:
db_data:
s3_data:
docker-compose up -d