Saltar al contenido principal

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

Pasos Principales

  1. Preparar infraestructura - Servidor, DNS, certificados
  2. Configurar variables de entorno - Secretos y configuración
  3. Construir imágenes - Docker images para producción
  4. Aplicar migraciones - Base de datos
  5. Desplegar servicios - Backend, Frontend, Docs
  6. Verificar funcionamiento - Health checks y tests

Documentación Adicional

Para más detalles, consulta: