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. 1

    Host

    Windows + Hyper-V

    Virtualization on the local hardware.
  2. 2

    Virtual machine

    Ubuntu VM

    Dedicated operating system for services.
  3. 3

    Platform

    Docker + Coolify

    Containers and versioned deployments.
  4. 4

    Services

    Applications

    Systems running in the self-hosted environment.
  5. 5

    Publishing

    Cloudflare Tunnel

    HTTPS access without exposed inbound ports.
  6. 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.