Conversemos
Volver a proyectos
Infraestructura · DevOpsEn desarrollo

Infraestructura autoalojada para desplegar aplicaciones

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.

El desafío

Desplegar proyectos sin depender de plataformas costosas

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.

Arquitectura

Un flujo portable desde el código hasta internet

Cada pieza cumple una función específica y puede reemplazarse sin reconstruir completamente las aplicaciones.

01Visual Studio Code

Desarrollo y pruebas locales.

02GitHub

Código, versiones y documentación.

03Coolify

Construcción y despliegue automático.

04Servidor Linux

Ejecución de contenedores Docker.

05Cloudflare

DNS, HTTPS, seguridad y acceso público.

Tecnologías

Herramientas abiertas y componentes reemplazables

La infraestructura se diseña para evitar dependencias innecesarias y facilitar futuras migraciones.

01

Ubuntu Server

Sistema operativo ligero y estable para administrar el servidor.

02

Docker

Contenedores portables para ejecutar aplicaciones y servicios.

03

Coolify

Plataforma autoalojada para desplegar proyectos desde GitHub.

04

Cloudflare

DNS, seguridad, certificados HTTPS y publicación mediante túneles.

05

GitHub

Control de versiones y fuente central del código de cada aplicación.

06

GitHub Actions

Automatización de validaciones y procesos de integración continua.

Avance

Hoja de ruta del proyecto

Esta página se actualizará a medida que completemos cada etapa y obtengamos resultados reales.

01

Diseño de la arquitectura

Completado

Definición de una infraestructura portable, documentada y orientada a contenedores.

02

Laboratorio local

En curso

Preparación del entorno inicial utilizando Docker Desktop y una máquina virtual Linux.

03

Servidor definitivo

Pendiente

Reutilización de un computador antiguo con Ubuntu Server y acceso remoto seguro.

04

Instalación de Coolify

Pendiente

Configuración de despliegues automáticos desde repositorios de GitHub.

05

Cloudflare Tunnel

Pendiente

Publicación segura de aplicaciones sin abrir puertos directamente en el router.

06

Monitoreo y respaldos

Pendiente

Implementación de alertas, métricas y procedimientos de recuperación.

Principios

Cómo se tomaron las decisiones técnicas

Portabilidad

Las aplicaciones deben poder migrarse a otro servidor sin depender de rutas, programas o configuraciones específicas del computador original.

Costos mínimos

Se prioriza reutilizar hardware, software libre y planes gratuitos antes de contratar nueva infraestructura.

Seguridad por diseño

No se abrirán servicios innecesarios ni se almacenará información sensible hasta contar con medidas, respaldos y controles adecuados.

Documentación

Cada decisión y procedimiento quedará registrado para facilitar mantenimiento, recuperación y futuras implementaciones.

¿Tienes un proyecto similar?

Conversemos sobre tu infraestructura o aplicación

Podemos evaluar una arquitectura ajustada a tus necesidades, recursos y objetivos.

Contactar a Melanic