Un solo VPS
Ubuntu 24 · 4 vCPU · 8 GB RAM · 240 GB SSD (8 GB Swap). Un único servidor aloja todos los proyectos como contenedores Docker (algunos en red, otros con persistencia, etc..), bajo la misma IP.
Desarrollo web | IA | Data | Motion design
Este portfolio y el resto de proyectos se ejecutan desde un VPS autogestionado con Coolify.
Un repositorio por proyecto.
Los ficheros de mucho peso se
versionan con Git LFS.
CI/CD en cada push.
El webhook lanza el build con
Nixpacks: imagen Docker nueva y contenedor desplegado sin
downtime.
Proxy inverso: enruta cada dominio a su contenedor y firma el HTTPS con certificados SSL.
HTTP/3Vite + JS + isla React + Three.js
lo que estás viendoUbuntu 24 · 4 vCPU · 8 GB RAM · 240 GB SSD (8 GB Swap). Un único servidor aloja todos los proyectos como contenedores Docker (algunos en red, otros con persistencia, etc..), bajo la misma IP.
Autohospedado y open-source: Gestiona builds, despliegues, dominios, certificados, variables de entorno y limpieza de Docker de todos los proyectos.
Las aplicaciones web se despliegan cada una en su subdominio *.martinezpastor.dev
Los vídeos son ediciones de corta duración, pero siguen siendo ficheros pesados para git normal: Git LFS guarda punteros en el repositorio y los enlaza con los ficheros originales (no versionados) que se encuentran fuera de este.
Con 3 contenedores en local: Flowise orquesta la conversación, Ollama ejecuta el LLM y Arize Phoenix aporta observabilidad.
Vite + JavaScript: Three.js dibuja el 3D y una isla React monta la sección de contacto.
Curioso y autodidacta, mi trayectoria profesional siempre ha estado ligada al mundo audiovisual hasta que hace unos años decidí cambiar mi perfil hacia el desarrollo web.