One-click AI support on Coolify — your own Vercel
Coolify is an open-source PaaS that gives your VPS a Vercel-grade DX. Run Chatwoot + Dify in 30 minutes.
Coolify v4+ 30 min
What Coolify is#
Coolify ports the Vercel / Render experience to your VPS:
- Auto-deploy from GitHub
- Docker Compose / Dockerfile support
- Automatic TLS, automatic reverse proxy
- One-click databases, Redis, etc.
Step 1 — install Coolify#
On a clean Ubuntu 24 VPS:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
10 minutes later open http://YOUR_IP:8000 and register admin.
Step 2 — Chatwoot#
Console → New Resource → Docker Compose → paste Chatwoot’s compose:
version: '3'
services:
rails:
image: chatwoot/chatwoot:v4.x
env_file: .env
ports: ['3000:3000']
depends_on: [postgres, redis]
sidekiq:
image: chatwoot/chatwoot:v4.x
env_file: .env
command: bundle exec sidekiq -C config/sidekiq.yml
depends_on: [postgres, redis]
postgres:
image: postgres:16-alpine
volumes: [./pg-data:/var/lib/postgresql/data]
environment:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
redis:
image: redis:7-alpine
In Coolify:
- Bind
support.example.com - Auto-issue Let’s Encrypt
- One-click Deploy
Step 3 — Dify#
Same flow, paste Dify’s compose, change domain and env vars.
Step 4 — wiring#
- Coolify auto-creates an Internal Network — Chatwoot ↔ Dify talk privately
- Chatwoot Agent Bot endpoint →
http://dify-api:5001/v1/chat-messages
Why Coolify wins for self-hosted#
| Scenario | Manual Docker | Coolify |
|---|---|---|
| Add app | Edit compose, restart | A few clicks |
| TLS renewal | certbot | Automatic |
| View logs | docker logs | Web UI |
| Rollback | Manual | One click |
| GitHub auto-deploy | Write CI yourself | Built in |
Fits / doesn’t fit#
| Fits | Doesn’t |
|---|---|
| Self-hosted indie / small teams | Large-scale production |
| Many tools on one host | Strict audit regimes |
| Want Vercel DX with data sovereignty | All-K8s teams |