Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

qm_companion

Aplicación web auto-alojada para Quartermaster que descubre servicios, gestiona Docker y permite emparejamiento móvil seguro con cifrado.

Ficha actualizada 26 sept 2026, 1:08 · upstream 26 sept 2026, 0:57 · release v0.1.7

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es qm_companion

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

Quartermaster Companion es una aplicación web auto-alojada diseñada para integrarse con la app móvil Quartermaster. Descubre múltiples instancias de servicios desde archivos de configuración aprobados y Docker, preparándolas para transferencias encriptadas de configuración única. Proporciona una vista autenticada del estado de Docker, contenedores, stacks, imágenes, volúmenes, redes, eventos y uso de recursos.

El sistema almacena credenciales en estado encriptado autenticado y envía alertas personalizadas desde los servicios al teléfono. Soporta una cuenta de propietario con autenticación de dos factores, revocación de sesiones y códigos de recuperación. Funciona sin telemetría ni dependencia de cuentas alojadas.

La aplicación ofrece controles opcionales del ciclo de vida de Docker, operaciones de imágenes, despliegue Compose, trabajos programados y shell dentro del contenedor. El acceso a Docker se gestiona mediante perfiles (solo lectura, gestión o gestión con shell) para minimizar la superficie de ataque.

CASOS DE USO
  • Gestión centralizada de servicios auto-alojados descubiertos desde archivos de configuración
  • Transferencia segura de direcciones de servicio y claves API a dispositivos móviles mediante empaquetado encriptado
  • Monitorización en tiempo real de contenedores Docker, recursos y eventos del sistema
  • Alertas personalizadas desde servicios hacia el teléfono móvil con cifrado
PUNTOS DESTACADOS
  • Sin telemetría ni dependencia de cuentas alojadas para privacidad total
  • Almacenamiento de credenciales en estado encriptado autenticado
  • Soporte para múltiples perfiles de acceso a Docker (solo lectura, gestión, shell)
  • Autenticación 2FA con revocación de sesiones y códigos de recuperación
  • Descubrimiento automático de servicios desde archivos de configuración aprobados
PRECAUCIONES
  • Requiere Node.js 24 o superior para ejecución
  • No incluye soporte one-click, requiere instalación manual del repositorio
  • El acceso a Docker puede exponer metadatos de contenedores y credenciales en variables de entorno
  • La pérdida de SECRET_KEY hace irreversibles las credenciales almacenadas
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Dashboard overviewDashboard live monitoringCompose stack management
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Docker detectado

Usar perfil Read only cuando no se necesiten escrituras Docker. Colocar Companion detrás de proxy HTTPS confiable antes de exponer públicamente. Mantener .env con permisos 600 y SECRET_KEY inalterado entre actualizaciones. Para acceso móvil directo, usar docker-compose.mobile.yml después de archivos que modifican puertos.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8787
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.