Despliegue - Introducción
Esta sección cubre todo lo necesario para desplegar Floutic en producción.
Pre-requisitos
- Infraestructura: host Linux (Ubuntu 22.04 LTS o similar) con Docker 24+ y Docker Compose v2
- Recursos: Recomendado: 4 vCPU, 8 GB RAM y 50 GB de disco SSD para entornos pequeños
- Networking: Abrir puertos 80/443 (reverse proxy) y restringir 5432 (PostgreSQL) y 6379 (Redis) a la red interna
- Dominio: DNS apuntando a los hosts públicos (
FRONTEND_HOST,BACKEND_HOST,DOCS_HOST) - Certificados TLS: Manejar certificados vía Traefik/Caddy/NGINX (Let's Encrypt)
Guías de Despliegue
- Docker - Despliegue con Docker Compose
- Variables de Entorno - Configuración de variables
- Checklist de Despliegue - Checklist completo
- Configuración de Stripe - Setup de Stripe
- Configuración de GoHighLevel - Setup de GHL
Pasos Principales
- Preparar infraestructura - Servidor, DNS, certificados
- Configurar variables de entorno - Secretos y configuración
- Construir imágenes - Docker images para producción
- Aplicar migraciones - Base de datos
- Desplegar servicios - Backend, Frontend, Docs
- Verificar funcionamiento - Health checks y tests
Documentación Adicional
Para más detalles, consulta: