mirror of
https://github.com/Dokploy/templates
synced 2025-06-26 18:16:07 +00:00
feat: Add extensive collection of application blueprints with Docker Compose configurations
This commit is contained in:
48
blueprints/typebot/docker-compose.yml
Normal file
48
blueprints/typebot/docker-compose.yml
Normal file
@@ -0,0 +1,48 @@
|
||||
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}'
|
||||
27
blueprints/typebot/template.yml
Normal file
27
blueprints/typebot/template.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
variables:
|
||||
builder_domain: ${randomDomain}
|
||||
viewer_domain: ${randomDomain}
|
||||
encryption_secret: ${base64:24}
|
||||
|
||||
config:
|
||||
domains:
|
||||
- serviceName: typebot-builder
|
||||
port: 3000
|
||||
host: ${builder_domain}
|
||||
- serviceName: typebot-viewer
|
||||
port: 3000
|
||||
host: ${viewer_domain}
|
||||
|
||||
env:
|
||||
ENCRYPTION_SECRET: ${encryption_secret}
|
||||
NEXTAUTH_URL: http://${builder_domain}
|
||||
NEXT_PUBLIC_VIEWER_URL: http://${viewer_domain}
|
||||
ADMIN_EMAIL: "typebot@example.com"
|
||||
SMTP_HOST: "'Fill'"
|
||||
SMTP_PORT: "25"
|
||||
SMTP_USERNAME: "'Fill'"
|
||||
SMTP_PASSWORD: "'Fill'"
|
||||
NEXT_PUBLIC_SMTP_FROM: "typebot@example.com"
|
||||
DEFAULT_WORKSPACE_PLAN: "UNLIMITED"
|
||||
|
||||
mounts: []
|
||||
13
blueprints/typebot/typebot.svg
Normal file
13
blueprints/typebot/typebot.svg
Normal file
@@ -0,0 +1,13 @@
|
||||
<svg viewBox="0 0 800 800" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="800" height="800" rx="80" fill="#0042DA" style="--darkreader-inline-fill:#0035ae" />
|
||||
<rect x="650" y="293" width="85.47" height="384.617" rx="20" transform="rotate(90 650 293)" fill="#FF8E20"
|
||||
style="--darkreader-inline-fill:#ff9630" />
|
||||
<path fill-rule="evenodd" clip-rule="evenodd"
|
||||
d="M192.735 378.47c23.602 0 42.735-19.133 42.735-42.735S216.337 293 192.735 293 150 312.133 150 335.735s19.133 42.735 42.735 42.735Z"
|
||||
fill="#FF8E20" style="--darkreader-inline-fill:#ff9630" />
|
||||
<rect x="150" y="506.677" width="85.47" height="384.617" rx="20" transform="rotate(-90 150 506.677)" fill="#fff"
|
||||
style="--darkreader-inline-fill:#e8e6e3" />
|
||||
<path fill-rule="evenodd" clip-rule="evenodd"
|
||||
d="M607.265 421.206c-23.602 0-42.735 19.134-42.735 42.736 0 23.602 19.133 42.735 42.735 42.735S650 487.544 650 463.942s-19.133-42.736-42.735-42.736Z"
|
||||
fill="#fff" style="--darkreader-inline-fill:#e8e6e3" />
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1000 B |
Reference in New Issue
Block a user