Infrastructure & Operations
Self-hosted infrastructure for deployment and operational continuity
Self-hosted environment for projects using Hyper-V, Ubuntu, Docker, Coolify and secure publishing through Cloudflare Tunnel.
Self-hosted architecture
From the local host to operational continuity
Layered infrastructure for hosting projects, publishing services securely and maintaining recovery copies.
- 1
Host
Windows + Hyper-V
Virtualization on the local hardware. - 2
Virtual machine
Ubuntu VM
Dedicated operating system for services. - 3
Platform
Docker + Coolify
Containers and versioned deployments. - 4
Services
Applications
Systems running in the self-hosted environment. - 5
Publishing
Cloudflare Tunnel
HTTPS access without exposed inbound ports. - 6
Access
Internet
External access to published services.
Continuity and recovery
Veeam · per-application backups · external drives · OneDrive · recovery process
3-2-1 strategy in its final implementation stage.Context
As personal projects grew, a controlled environment became necessary to host and manage applications without relying exclusively on VPS providers, while retaining control over deployments, data and backups.
Problem
Dependence on external services limited autonomy, increased recurring costs and made it harder to centralize deployment and continuity in a controlled environment.
What I delivered
- Set up Hyper-V virtualization on a Windows host
- Configured an Ubuntu VM to centralize applications and Docker services
- Used Coolify to organize deployments from versioned GitHub projects
- Published services through Cloudflare Tunnel with HTTPS and no inbound modem ports
- Used the local GPU for AI projects running in the environment
- Advanced a 3-2-1 strategy that is in its final implementation stage, using Veeam VM backups, per-application backups, external drives and OneDrive cloud copies
- Performed restoration tests while improving recovery procedures
Outcomes
- Docker applications are hosted and managed in a dedicated VM, with deployment centralized in Coolify.
- Services can be published with HTTPS through Cloudflare Tunnel without direct port exposure.
- The local environment also supports AI projects requiring GPU resources.
- Backup and recovery procedures have been tested and continue to improve while the 3-2-1 strategy is completed.