Despliegue con Docker Compose
Si no usas Dokploy, el repositorio trae un docker-compose.yml que levanta todo:
PostgreSQL, Redis, migraciones, API, Worker y Web.
Arrancar
Crea un .env junto al docker-compose.yml con al menos esto:
POSTGRES_PASSWORD=una_clave_larga
REDIS_PASSWORD=otra_clave_larga
JWT_ACCESS_SECRET=un_secreto_muy_largo
PROVIDER_INTEGRATIONS_ENCRYPTION_KEY=clave_base64_de_32_bytes
API_PUBLIC_ORIGIN=https://api.tudominio.com
WEB_ORIGIN=https://app.tudominio.com
COOKIE_SECURE=trueY levanta:
docker compose up -d --buildEl servicio migrate corre antes que API y Worker y aplica las migraciones solo. No
tienes que ejecutarlas a mano.
Qué queda expuesto
Por defecto solo se publican dos puertos, y únicamente en 127.0.0.1:
127.0.0.1:3000 → Web
127.0.0.1:3001 → APIPostgreSQL y Redis no se publican. Pon un proxy inverso delante que termine TLS y enrute los dominios a esos puertos.
Compose es cómodo para probar y para una instalación pequeña en un solo servidor. Para producción con actualizaciones frecuentes, Dokploy te da certificados y despliegues por servicio sin trabajo extra.
Generar la clave de cifrado
openssl rand -base64 32Guárdala. Si la pierdes, los canales conectados dejan de poder descifrarse.