Retarget deployment from Plesk to Dokploy (Docker Compose)

This commit is contained in:
Leon Serfaty
2026-06-07 18:30:53 -04:00
parent f033f00379
commit 8138827657
16 changed files with 1001 additions and 170 deletions
+6 -5
View File
@@ -13,12 +13,12 @@ you fine-tune, download, and repurpose the result.
| UI | Tailwind CSS + shadcn/ui + Recharts |
| Database | PostgreSQL + Prisma |
| Auth | Better Auth (email/password + Google, admin + organization plugins) |
| Queue | **pg-boss** (Postgres-backed, no Redis) + a PM2 worker process |
| Storage | Local disk (swappable `StorageProvider` → S3/R2) |
| Queue | **pg-boss** (Postgres-backed, no Redis) + a separate worker process |
| Storage | Local disk on a persistent volume (swappable `StorageProvider` → S3/R2) |
| AI | OpenAI (GPT-4 + DALL·E), ElevenLabs (TTS + dialogue) |
| Billing | **Stripe and PayPal** → one unified `Subscription` model |
| Email | Resend |
| Deploy | Plesk / Linux VPS (see [`deploy/README.md`](deploy/README.md)) |
| Deploy | **Dokploy** (Docker Compose + Traefik) — see [`deploy/README.md`](deploy/README.md) |
## Architecture
@@ -84,5 +84,6 @@ per segment, then concatenated and loudness-normalized with ffmpeg.
## Deployment
See [`deploy/README.md`](deploy/README.md) for the full Plesk / Linux runbook
(PM2, nginx, SSL, webhooks, backups).
Containerized for **Dokploy** (Docker Compose: `web` + `worker`, Traefik for
domain/TLS/SSE, a persistent `storage` volume). See [`deploy/README.md`](deploy/README.md)
for the full runbook (env, domain, migrations-on-boot, webhooks, backups).