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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.