Bothy
Bothy es una consola web auto-descubridor en un solo nodo que muestra el estado de contenedores, puertos, rutas y métricas mediante consultas a Docker y Traefik. No depende de listas manuales ni de archivos estáticos.
Ficha actualizada 23 sept 2026, 3:26 · upstream 23 sept 2026, 3:22 · release v2026.9.0
Qué es Bothy
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Bothy es una aplicación web que se ejecuta en un único nodo (un "bothy") y permite descubrir lo que corre dentro de sus contenedores sin necesidad de mantener un inventario manual. La consola muestra el estado actual de cada servicio, incluyendo su configuración actualizada por Docker Compose, así como métricas de rendimiento. Se conecta a través del protocolo Tailnet para evitar problemas de red locales.
El concepto central es que Bothy se autodescubre: consulta los servicios que Docker detecta y los servicios que Traefik publica en el router, sin necesidad de registrar manualmente cada uno. Esto permite un despliegue más rápido y menos propenso a errores humanos, ya que no requiere actualizar una lista estática.
Además, Bothy ofrece herramientas de observabilidad integradas: gráficos de CPU, memoria y red; gestión de roles (viewer, editor, operator); y un sistema de backups en disco. Todo esto se ejecuta desde un solo nodo con 4 núcleos de CPU y 4 GB de RAM.
- Monitoreo continuo de servicios sin necesidad de mantener una lista actualizada manualmente
- Despliegue rápido: agregar contenedores nuevos sin editar archivos estáticos ni reemplazar la imagen base
- Gestión de roles y permisos en un entorno multiusuario con control granular por roles
- Observabilidad integrada con gráficos de CPU, memoria y red en tiempo real
- Protección de servicios mediante roles (viewer, editor, operator) que limitan el acceso a recursos específicos
- Despliegue descentralizado: cada proyecto mantiene su propia base de datos PostgreSQL sin depender del Bothy
- Bothy se autodescubre automáticamente mediante consultas a Docker y Traefik, eliminando la necesidad de mantener un inventario manual
- Permite agregar servicios nuevos simplemente añadiendo contenedores a los archivos de configuración sin reemplazar el repositorio base
- Ofrece una interfaz visual completa con gráficos de rendimiento, roles de usuario, backups en disco y gestión de proyectos
- No ofrece autogestión de redes: cada servicio debe publicar su propio puerto y Traefik debe registrarlo manualmente
- La seguridad depende del protocolo Tailnet; no es seguro en entornos LAN o internet sin cifrado
- Las credenciales de desarrollo se guardan en texto plano dentro de los archivos .env, lo que expone información sensible
- No ofrece autogestión de imágenes ni volúmenes: el usuario debe crear sus propias imágenes Docker y volúmenes
- El repositorio es una herramienta de despliegue para un proyecto específico, no una plataforma generalizable
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.
Para desplegar Bothy en un entorno local, se recomienda usar `just up` desde la raíz del repositorio. Se debe configurar un archivo `.env` con las credenciales generadas por `just bootstrap`. Es importante que el nodo donde corre Bothy tenga acceso a internet para consultar los servicios de Docker y Traefik. Para producción, se debe implementar TLS mediante Traefik o un proxy SSL (como Let's Encrypt) y migrar la autodescobrimiento de Docker hacia una API REST segura. Se recomienda mantener el repositorio en un entorno Git privado con control de acceso restringido.
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.