Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

shiplog

ShipLog es un asesor de actualizaciones Docker de solo lectura para Unraid que muestra el changelog, insignia de riesgo y salto de versión real antes de actualizar dentro de la pestaña nativa de Docker.

Ficha actualizada 22 sept 2026, 15:27 · upstream 21 sept 2026, 21:27 · release v3.4.1

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es shiplog

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

ShipLog es una herramienta de monitorización diseñada específicamente para entornos Unraid que proporciona información detallada sobre actualizaciones disponibles en contenedores Docker sin modificarlos. El proyecto utiliza Go como backend y Next.js para el frontend, ejecutándose como un binario estático ligero en imagen distroless (~tens of MB). La aplicación consulta el socket Docker de forma read-only para detectar imágenes con actualizaciones, resuelve los cambios entre la versión actual y la más reciente, clasifica el riesgo y sirve una página de estado con API JSON.

La herramienta se integra directamente en la pestaña Docker de Unraid mediante un plugin companion que muestra chips de changelog junto a cada contenedor. Estos chips muestran un punto coloreado cuando hay actualizaciones pendientes (gris cuando estás al día) y, al hacer clic, despliegan una burbuja con el salto de versión, insignia de riesgo, notas de lanzamiento y opcionalmente resumen IA vía Ollama local. El proyecto está licenciado bajo AGPL-3.0 y soporta arquitecturas amd64 y arm64.

El análisis técnico indica complejidad LOW con requisitos de 4 núcleos CPU, 8192 MB RAM y 10 GB disco. No incluye docker-compose ni frameworks adicionales más allá de Go y Next.js. Los puertos expuestos son el 8484 para la API y página de estado.

CASOS DE USO
  • Visualizar changelog detallado antes de actualizar contenedores en Unraid
  • Identificar cambios críticos mediante insignias de riesgo (patch/minor/major)
  • Recibir notificaciones opcionales vía Matrix sobre actualizaciones disponibles
  • Gestionar actualizaciones programadas con control por nivel SemVer
PUNTOS DESTACADOS
  • Diseño read-only: nunca escribe en el socket Docker ni recrea contenedores
  • Insignia de riesgo determinista basada en digest/patch, minor o major
  • Soporte multi-arquitectura (amd64 y arm64) con binario puro Go sin cgo
  • Detección automática de repositorios upstream para apps LinuxServer comunes
PRECAUCIONES
  • Funcionalidad de auto-actualización solo disponible en plugin Unraid, no en imagen genérica
  • Requiere montaje read-only del socket Docker /var/run/docker.sock
  • Resumen IA opcional depende de Ollama local configurado correctamente
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Docker detectado

Montar el socket Docker como read-only (-v /var/run/docker.sock:/var/run/docker.sock:ro) y directorio de configuración (-v /mnt/user/appdata/shiplog:/config). Exponer puerto 8484. Para auto-actualizaciones programadas usar variables AUTOUPDATE_* solo en plugin Unraid. Considerar token GITHUB_TOKEN para aumentar límites API anónimos.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8484
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.