Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

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

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

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