Sign inSign up

syntronet/syntro-xray

By syntronet

•Updated 12 days ago

Demo de estudio de empresas desde una url

Image
0

62

syntronet/syntro-xray repository overview

Esta demo es funcional y permite invertigar que podemos mejorar en una empresa, necesitas un api-key de un llm para su uso

⁠---------------------------------------------------------------------------

⁠SYNTRO AI BUSINESS X-RAY — despliegue local / servidor único

⁠docker compose up -d --build

⁠http://localhost:4317⁠

⁠

⁠Las credenciales del administrador se crean en el primer arranque:

⁠- Si defines SYNTRO_ADMIN_PASSWORD, se usa esa.

⁠- Si no, se genera una aleatoria y se muestra en docker compose logs app

⁠(también queda en el volumen, en data/INITIAL_CREDENTIALS.txt).

⁠

⁠Los datos (usuarios, sesiones y configuración de IA) persisten en el

⁠volumen syntro-data.

⁠---------------------------------------------------------------------------

name: syntro-xray

services: app: build: context: . dockerfile: Dockerfile image: syntronet/syntro-xray:0.1.0 container_name: syntro-xray restart: unless-stopped ports: - "${SYNTRO_PORT:-4317}:4317" environment: NODE_ENV: production PORT: "4317" SYNTRO_DATA_DIR: /app/data

  # --- Acceso -----------------------------------------------------
  SYNTRO_ADMIN_EMAIL: ${SYNTRO_ADMIN_EMAIL:[email protected]}
  SYNTRO_ADMIN_PASSWORD: ${SYNTRO_ADMIN_PASSWORD:-}
  SYNTRO_AUTH_SECRET: ${SYNTRO_AUTH_SECRET:-}
  SYNTRO_SESSION_DAYS: ${SYNTRO_SESSION_DAYS:-7}

  # --- Análisis ---------------------------------------------------
  SYNTRO_ALLOW_PRIVATE_HOSTS: ${SYNTRO_ALLOW_PRIVATE_HOSTS:-0}
  # Si sirves la app por HTTP detrás de un proxy, descomenta:
  # SYNTRO_INSECURE_COOKIES: "1"

  # --- Historial de análisis --------------------------------------
  SYNTRO_REPORT_LIMIT: ${SYNTRO_REPORT_LIMIT:-300}
  SYNTRO_REPORT_HISTORY: ${SYNTRO_REPORT_HISTORY:-latest}

  # --- Búsqueda de competidores (opcional) ------------------------
  SERPER_API_KEY: ${SERPER_API_KEY:-}
  BRAVE_API_KEY: ${BRAVE_API_KEY:-}
  SYNTRO_SEARXNG_URL: ${SYNTRO_SEARXNG_URL:-}

  # --- Ollama en el host (opcional) -------------------------------
  # OLLAMA_BASE_URL: http://host.docker.internal:11434
extra_hosts:
  # Permite que el contenedor alcance un Ollama en el host (Linux).
  - "host.docker.internal:host-gateway"
volumes:
  - syntro-data:/app/data
healthcheck:
  test:
    - CMD
    - node
    - -e
    - "fetch('http://127.0.0.1:4317/api/health').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))"
  interval: 30s
  timeout: 5s
  retries: 3
  start_period: 25s
logging:
  driver: json-file
  options:
    max-size: "10m"
    max-file: "3"

volumes: syntro-data: name: syntro-xray-data

Tag summary

Content type

Image

Digest

sha256:4edbc3d04…

Size

73.2 MB

Last updated

12 days ago

docker pull syntronet/syntro-xray:0.1.0