Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

ninerlog

NinerLog es un libro de registro de vuelo open source para pilotos EASA y FAA. Permite auto-alojamiento con Docker Compose, gestión de licencias, seguimiento de validez y firma digital. Soporta importación/exportado de datos sin bloqueo de proveedor.

Ficha actualizada 25 sept 2026, 7:54 · upstream 25 sept 2026, 7:27 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es ninerlog

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

NinerLog es una aplicación web progresiva (PWA) desarrollada con React para el frontend y Go para la API, utilizando PostgreSQL como base de datos. Está diseñado para ser auto-alojado mediante Docker Compose, ofreciendo un stack completo que incluye gestión de certificados TLS y copias de seguridad automáticas de la base de datos. La plataforma permite a los pilotos registrar vuelos rápidamente, gestionar múltiples licencias (EASA y FAA) y rastrear automáticamente el cumplimiento normativo, incluyendo reglas de recencia y validez de instrumentos.

Ofrece capacidades avanzadas como firma digital de instructores vía QR o enlace seguro, lo que bloquea la edición del registro tras la validación. La seguridad se refuerza con autenticación multifactor (TOTP), claves de paso (Passkeys) y soporte para proveedores externos de identidad (OIDC). Además, garantiza la portabilidad de los datos mediante importación desde formatos populares como ForeFlight o LogTen Pro, y exportación a PDF signable o JSON.

Soporta temas oscuros/claros y funciona offline en dispositivos móviles, instalándose como una aplicación nativa. Incluye un panel de administración para clubes de vuelo con consola de auditoría resistente a manipulaciones, gestión de usuarios y notificaciones por correo electrónico configurables.

CASOS DE USO
  • Registro rápido de vuelos en campo con detección GPS
  • Gestión automática de validez de licencias EASA y FAA
  • Firma digital de entrenamientos por instructores remotos
  • Auditoría de seguridad con logs inmutables y TOTP
  • Exportación de datos para evitar bloqueo de proveedor
PUNTOS DESTACADOS
  • Arquitectura modular API/React con PostgreSQL auto-encapsulada
  • Seguimiento automático de reglas EASA FCL.740 y FAA 14 CFR
  • Firma digital remota que bloquea ediciones posteriores
  • Funcionamiento offline como PWA instalable en móviles
PRECAUCIONES
  • Soporte actual limitado a inglés y alemán
  • Dependencia de imágenes pre-construidas en GHCR
  • Configuración manual obligatoria de secretos en .env
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Clonar repositorio, copiar .env.example a .env y configurar POSTGRES_PASSWORD, JWT_SECRET y REFRESH_SECRET. Ejecutar docker compose up -d para iniciar el stack API, Frontend y PostgreSQL. Para producción, configurar TLS_DOMAIN y usar Certbot para HTTPS. Asegurar que CORS_ORIGIN coincida con el dominio.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
React
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
3000587804435432
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.