Skip to main content
Esta traducción es anterior a los nuevos controles de activación y despliegue seguro. Use la guía en inglés hasta que esta página se actualice.
¿Buscas una forma más fácil? Usa nuestro Instalador de Escritorio para un despliegue con un clic y configuración automática. ¡Sin línea de comandos!

Requisitos Previos

Antes de comenzar, asegúrese de tener instalado lo siguiente en su sistema:
  • Docker Engine (20.10.0 o superior)
  • Docker Compose (v2.0.0 o superior)
  • OpenSSL (para generar certificados SSL)

Instalación de Docker

Para macOS:

  1. Descargue e instale Docker Desktop desde Docker Hub
  2. Siga el asistente de instalación
  3. Verifique la instalación:

Para Linux (Ubuntu/Debian):

Para Windows:

  1. Descargue e instale Docker Desktop desde Docker Hub
  2. Habilite WSL 2 siguiendo la documentación de Docker
  3. Siga el asistente de instalación
  4. Verifique la instalación en PowerShell:

Paso 1: Crear el Directorio del Proyecto

Cree un nuevo directorio para su despliegue de CaseBender y acceda a él:

Paso 2: Configurar las Variables de Entorno

Cree un archivo .env con el siguiente contenido:
CaseBender se ejecuta como varios contenedores: la aplicación web (app), una pasarela de API REST (api), una pasarela de ingesta de alertas (ingestion, que recibe los webhooks de integración como el de Microsoft Defender), un worker en segundo plano y los procesadores workflow y MISP. Nginx se sitúa al frente y enruta el tráfico al servicio correcto. Todos están incluidos en el archivo Compose a continuación.

Paso 3: Generar Certificados SSL

Para desarrollo local, genere certificados SSL autofirmados:

Paso 4: Configurar Nginx

Cree nginx.conf con el siguiente contenido:

Paso 5: Crear la Configuración de Docker Compose

Cree docker-compose.yml con el siguiente contenido:
¿Necesita búsqueda empresarial (OpenSearch)? El Instalador de Escritorio puede añadir los servicios search-sync, opensearch y opensearch-dashboards por usted. Para la mayoría de las evaluaciones locales, la búsqueda basada en PostgreSQL anterior es todo lo que necesita.

Paso 6: Configurar el DNS Local

Añada la siguiente entrada a su archivo hosts:

Para macOS y Linux:

Para Windows:

Añada la siguiente línea a C:\Windows\System32\drivers\etc\hosts:

Paso 7: Iniciar la Aplicación

  1. Descargue las imágenes necesarias:
  1. Inicie todos los servicios:
  1. Supervise los registros:
  1. Acceda a la aplicación en https://local.casebender.com

Credenciales de Acceso Predeterminadas

Después de desplegar CaseBender, puede iniciar sesión con las siguientes credenciales predeterminadas:
Por razones de seguridad, recomendamos encarecidamente cambiar estas credenciales predeterminadas inmediatamente después de su primer inicio de sesión.

Ejecutar detrás de un proxy corporativo

Si su host solo puede acceder a internet a través de un proxy HTTP corporativo (redes “solo con proxy”), las llamadas salientes de CaseBender —activación de licencia e integraciones como Microsoft Defender y Splunk— deben enrutarse a través de él. Añada las variables de proxy a su .env:
Luego páselas a cada servicio de CaseBender añadiendo estas líneas al bloque environment: de cada servicio en docker-compose.yml:
NO_PROXY debe incluir los nombres de los servicios internos de Docker anteriores. De lo contrario, el tráfico entre contenedores (p. ej., la app web llamando al servicio de ingesta) se envía al proxy corporativo y falla — rompiendo la aplicación aunque no tenga nada que ver con internet.
¿Qué destinos pasan por el proxy? Los endpoints públicos deben pasar por el proxy y NO deben estar en NO_PROXY — p. ej., Microsoft Defender (login.microsoftonline.com, graph.microsoft.com). Los destinos on-prem deben listarse en NO_PROXY para alcanzarse directamente — p. ej., un Splunk HEC interno. Si usa Splunk Cloud, déjelo fuera para que se enrute por el proxy.
Verifique la conectividad desde dentro de un contenedor (usa node, sin necesidad de curl):
Cuando hay un proxy configurado, cada servicio registra [proxy] Outbound fetch routed through corporate proxy (...) al iniciar.

Solución de Problemas

Problemas Comunes

  1. Advertencias de Certificado:
    • El navegador mostrará una advertencia de seguridad porque usamos un certificado autofirmado
    • Haga clic en “Avanzado” y continúe hacia el sitio web
    • Para fines de desarrollo, esto es esperado y seguro
  2. Conflictos de Puertos:
    • Asegúrese de que los puertos 80, 443, 3000, 3001, 3002, 3003, 3004, 3005, 5433, 6379, 9000 y 9090 no estén en uso
    • Si es necesario, modifique las asignaciones de puertos en docker-compose.yml
  3. Conexión a la Base de Datos:
    • Revise los registros de PostgreSQL: docker compose logs db
    • Verifique las credenciales de la base de datos en .env
    • Asegúrese de que la base de datos esté en ejecución: docker compose ps db
  4. Dependencias de Servicios:
    • Si los servicios no arrancan, revise sus dependencias:

Revisar Registros

Vea los registros de servicios específicos:

Gestión de Servicios

Siguientes Pasos

Ahora que tiene CaseBender funcionando localmente, es posible que desee:

Despliegue en Producción

Despliegue CaseBender en su entorno de producción

Configuración

Conozca las opciones de configuración avanzada