Saltar a contenido

El panel no arranca o no deja entrar

El contenedor se reinicia en bucle

Mira el motivo:

docker compose logs panel --tail 30
  • «SECRET_KEY debe tener al menos 16 caracteres»: el .env del panel no está completo. Completa SECRET_KEY, ADMIN_PASSWORD y API_TOKEN con valores largos y aleatorios, y ejecuta docker compose up -d.
  • «container name /dabra-panel is already in use»: ya existe otro contenedor con ese nombre (por ejemplo, el panel original). Detén o renombra el otro; no pueden convivir con el mismo nombre. No uses down -v.
  • Error al crear la base (unable to open database file): revisa que los volúmenes existan y que las carpetas montadas tengan chown 10001.

No recuerdo la clave del administrador

Están en el .env del panel (ADMIN_USER y ADMIN_PASSWORD), en la carpeta donde se levantó el contenedor. Ábrelo con un editor de texto; no compartas su contenido.

Si el panel dice «credenciales inválidas» aunque la clave del .env sea correcta, es probable que la base ya se haya creado con valores anteriores: el panel lee ADMIN_USER y ADMIN_PASSWORD solo al crear su base. Opciones:

  • Entrar con otro administrador y cambiar la clave en Administración.
  • Si no hay otro, recrear la base: docker compose down -v y docker compose up -d. Esto borra el historial, las alertas, los usuarios y lo editado en el panel; los jobs se recargan solos.

El contenedor está «unhealthy»

docker compose ps
docker compose exec panel /opt/dabra/bin/smoke

El smoke revisa Python, zona horaria, drivers ODBC, wkhtmltopdf, permisos de escritura, la importación de los 18 repos y la respuesta del panel. Los avisos «SIN secrets» son normales hasta cargar las credenciales.

Mensajes que se ven mal pero no son errores

En PowerShell, docker escribe a la salida de errores sus mensajes informativos y PowerShell los muestra como NativeCommandError. Es solo cosmético.

Los jobs no se ejecutan

Si el panel arranca con SCHEDULER_ENABLED=false, no lanza ningún job por horario. Es lo esperado durante las pruebas. Para activarlo, cambia el valor a true en el .env y ejecuta docker compose up -d.