Ubuntu Server
Sistema operativo ligero y estable para administrar el servidor.
Construcción de un entorno basado en Linux, Docker, Coolify, GitHub y Cloudflare para publicar aplicaciones de manera portable, segura y con costos operacionales mínimos.
Publicar una aplicación normalmente implica contratar servicios de alojamiento, bases de datos, sistemas de despliegue y herramientas de monitoreo por separado.
Este proyecto busca comprobar cuánto de esa infraestructura puede construirse reutilizando un computador, herramientas de código abierto y servicios con planes gratuitos.
El resultado debe ser reproducible, fácil de migrar y lo suficientemente seguro como para alojar demostraciones, APIs y proyectos experimentales de Melanic.
Cada pieza cumple una función específica y puede reemplazarse sin reconstruir completamente las aplicaciones.
Desarrollo y pruebas locales.
Código, versiones y documentación.
Construcción y despliegue automático.
Ejecución de contenedores Docker.
DNS, HTTPS, seguridad y acceso público.
La infraestructura se diseña para evitar dependencias innecesarias y facilitar futuras migraciones.
Sistema operativo ligero y estable para administrar el servidor.
Contenedores portables para ejecutar aplicaciones y servicios.
Plataforma autoalojada para desplegar proyectos desde GitHub.
DNS, seguridad, certificados HTTPS y publicación mediante túneles.
Control de versiones y fuente central del código de cada aplicación.
Automatización de validaciones y procesos de integración continua.
Esta página se actualizará a medida que completemos cada etapa y obtengamos resultados reales.
Definición de una infraestructura portable, documentada y orientada a contenedores.
Preparación del entorno inicial utilizando Docker Desktop y una máquina virtual Linux.
Reutilización de un computador antiguo con Ubuntu Server y acceso remoto seguro.
Configuración de despliegues automáticos desde repositorios de GitHub.
Publicación segura de aplicaciones sin abrir puertos directamente en el router.
Implementación de alertas, métricas y procedimientos de recuperación.
Las aplicaciones deben poder migrarse a otro servidor sin depender de rutas, programas o configuraciones específicas del computador original.
Se prioriza reutilizar hardware, software libre y planes gratuitos antes de contratar nueva infraestructura.
No se abrirán servicios innecesarios ni se almacenará información sensible hasta contar con medidas, respaldos y controles adecuados.
Cada decisión y procedimiento quedará registrado para facilitar mantenimiento, recuperación y futuras implementaciones.
Podemos evaluar una arquitectura ajustada a tus necesidades, recursos y objetivos.