Cómo instalar Relaticle en Docker - CRM con Agentes AI en Docker
Relaticle en Docker: CRM open-source con agentes AI nativos
CRM auto-hospedable con soporte nativo de agentes AI, 30 herramientas MCP, API REST, aislamiento multi-equipo y 22 tipos de campo personalizados. Construido sobre Laravel 12, Filament 5 y PHP 8.4.
¿Qué es Relaticle?
Relaticle es un CRM open-source auto-hospedable con soporte nativo de agentes AI. Integra directamente con modelos como Claude, GPT o modelos open-source a través de su servidor MCP con 30 herramientas para operaciones completas de CRM. Ideal para equipos de desarrollo, startups y PYMES.
En Docker: Relaticle se despliega en 5 contenedores (app, horizon, scheduler, postgres, redis) con un único archivo docker-compose. Arquitectura lista para producción c on migraciones automáticas, colas y tareas programadas.
Características principales
Agentes AI nativos
Soporte directo con Claude, GPT y modelos open-source.
30 Herramientas MCP
Operaciones completas de CRM expuestas a agentes AI.
API REST completa
CRUD completo y schema discovery para integraciones.
Modelo de datos customizable
22 tipos de campo incluyendo relaciones entre entidades.
Multi-equipo con aislamiento
5 capas de autorización y workscopes aislados por equipo.
Stack moderno
Laravel 12, Filament 5, PHP 8.4, 1100+ tests automatizados.
Datos propios, Privacy-First
AGPL-3.0, tus datos permanecen en tu server.
Panel sysadmin
Administración de instancia global y todos los equipos.
Filament UI elegante
Interfaz de administración moderna y fácil de usar.
Integraciones OAuth
Login social con Google, GitHub y otros.
Notificaciones y colas
Horizon para trabajos en segundo plano.
SSL y Reverse Proxy
Fácil integración con Nginx, Caddy o Traefik.
Requisitos del sistema
- Docker 20.10+ y Docker Compose v2.0+
- 2 GB de RAM (mínimo), 4 GB recomendados
- 1 core de CPU (2 cores recomendados para producción)
- 10 GB de disco (20 GB recomendados para producción)
- Acceso a puertos: mapeado por defecto al 80 (APP_PORT)
Instalación rápida con Docker Compose
Paso 1: Descargar el compose fichero
Paso 2: Generar la clave de aplicación
Paso 3: Crear el archivo `.env`
Paso 4: Iniciar los contenedores
Paso 5: Crear usuario administrador
Accede ahora a APP_URL/app con tus credenciales.
make:filament-user ya está verificado. No necesitas configurar SMTP para activar la cuenta.
Configuración avanzada
Arquitectura de contenedores
Relaticle usa 5 contenedores:
Volumes persistentes
Variables de entorno obligatorias
Despliegue con Caddy
Caddy maneja SSL via Let's Encrypt automáticamente.
Despliegue con Traefik
Primeros pasos
1. Acceder al panel de CRM
- Abre
https://crm.tudominio.com/app - Inicia sesión con el admin creado en el paso 5
- Completa el onboarding o desactívalo en las configuraciones
2. Crear un pipeline de ventas o soporte
- Navega a CRM > Opportunities
- Haz clic en Add New Opportunity
- Asocia contactos, empresas y defines etapas del pipeline
3. Configurar agente AI con MCP
- Visita /docs/mcp para ver las 30 herramientas MCP
- Conecta tu agente (Claude, GPT, etc.) apuntando a la URL MCP de tu instancia
- Empieza a interactuar con el CRM desde conversaciones en lenguaje natural
4. Gestionar multi-equipo
- En Settings > Teams crea nuevos equipos
- Asocia usuarios y roles por equipo
- Configura campos personalizados y permisos
Feature flags configurables
Puedes ajustar estas variables para controlar comportamiento de la instancia:
Gestión y mantenimiento
Actualizar a la última versión
Las migraciones se ejecutan automáticamente en el arranque.
Backup de base de datos
Restaurar base de datos
Ver logs
Reiniciar servicios
Estado de Horizon (colas)
postgres y storage antes de actualizaciones. Revisa las release notes en GitHub para de
tectar cambios breaking antes de actualizar.
Solución de problemas comunes
Error "APP_KEY is required"
Genera y añade tu clave en el archivo .env, luego reinicia:
Contenedor reiniciando en loop
Revise los logs:
Causas comunes: falta de memoria (<2GB), variables de entorno incorrectas, o PostgreSQL aún levantándose.
Errores 500 después del despliegue
Asegúrate que APP_URL concuerda con tu dominio real.
Comentarios
Publicar un comentario