disco-daemon
Disco Daemon es el motor backend del PaaS Disco. Gestiona despliegues de aplicaciones web en servidores propios o Raspberry Pi usando Docker Swarm, Caddy para HTTPS automático y FastAPI.
Ficha actualizada 20 sept 2026, 21:31 · upstream 20 sept 2026, 21:31 · release sin release detectada
Qué es disco-daemon
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Disco Daemon actúa como el componente central del servidor para la plataforma de despliegue Disco. Funciona como un agente que ejecuta comandos enviados por la Disco CLI, gestionando aplicaciones, automatizando despliegues y administrando la infraestructura subyacente. Está diseñado para ser autocontenido y ligero, funcionando eficientemente desde grandes VMs en la nube hasta dispositivos Raspberry Pi.
El sistema se basa en una arquitectura robusta que incluye FastAPI para exponer una API REST segura, Docker Swarm para orquestación de contenedores con resiliencia nativa, Caddy como proxy inverso con HTTPS automático y SQLAlchemy/Alembic para gestionar el estado persistente en SQLite. El flujo de trabajo permite despliegues sin tiempo de inactividad mediante un proceso de cola que prepara, construye imágenes Docker y actualiza servicios.
- Despliegue de aplicaciones web en infraestructura propia con simplicidad tipo PaaS
- Automatización de despliegues mediante Git push o comandos CLI sin intervención manual
- Implementación en entornos de bajo consumo como Raspberry Pi para hosting autoalojado
- Gestión centralizada de múltiples proyectos y dominios en un único servidor
- Despliegues sin tiempo de inactividad mediante rotación de versiones en Docker Swarm
- Certificados SSL/TLS automáticos y renovados por Caddy con configuración cero
- Arquitectura ligera que permite ejecución eficiente en hardware limitado
- Integración nativa con GitHub Webhooks para triggers de despliegue
- Base de datos SQLite local para gestión de estado sin dependencias externas complejas
- No se debe clonar el repositorio directamente; requiere instalación vía Disco CLI
- Dependencia obligatoria del disco-cli para la interacción y gestión del daemon
- Requiere configuración inicial de SSH y red para permitir conexión remota
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.
Instalar exclusivamente mediante disco init desde el disco-cli. No clonar manualmente. Requiere dominio apuntando al servidor, acceso SSH y Docker instalado previamente o configurado por la CLI. Asegurar que los puertos necesarios (80/443) estén abiertos para Caddy.
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.