syslab@homelab:~$ whoami

Walter Gabriel Gómez

Perfil técnico con experiencia en soporte y formación en sistemas informáticos, enfocado en desarrollarse profesionalmente en infraestructura IT, administración de Linux, redes y prácticas DevOps.

SYS.LAB: Espacio personal donde construyo, opero y documento mi propio laboratorio de infraestructura para consolidar conocimientos técnicos mediante la práctica real.

[01 // ABOUT]

Sobre mí

Formación académica y técnica

  • Análisis de Sistemas Informáticos: Formación técnica orientada a la comprensión, estructuración y resolución de problemas en sistemas de información.
  • Licenciatura en Tecnología (en curso): Formación universitaria actual enfocada en profundizar bases tecnológicas y gestión de sistemas.
  • Bootcamp de Infraestructura y DevOps — Accenture (completado): Instancia formativa intensiva centrada en fundamentos de infraestructura IT y cultura DevOps.

Experiencia laboral

Soporte técnico: Cuento con experiencia laboral en el área de soporte técnico, base práctica que complementa mi formación en sistemas y mi orientación actual hacia la infraestructura IT.

Objetivos profesionales y metodología de aprendizaje

Mi objetivo profesional es desempeñarme en roles de infraestructura IT, administración de sistemas Linux, redes y DevOps. Para respaldar mi formación con práctica verificable, desarrollo un homelab propio donde pruebo servicios, resuelvo problemas de conectividad reales y documento cada etapa del proceso.

[02 // HOMELAB]

Infraestructura y Homelab

SYS.LAB funciona sobre un servidor doméstico dedicado que utilizo como banco de pruebas para virtualización, servicios de red local, acceso remoto seguro y documentación de arquitectura.

Hardware del nodo principal

Equipo base
Laptop reutilizada como nodo de virtualización
Procesador
Intel Core i5-7200U
Memoria RAM
8 GB
Disco del sistema
SSD de 120 GB con Proxmox VE instalado
Almacenamiento secundario
HDD de 1 TB destinado a almacenamiento

Servicios y configuraciones actuales

  • Estado: Implementado Plataforma de virtualización Proxmox VE: Instalada sobre el SSD principal para administrar contenedores LXC y una máquina virtual con Debian 13.
  • Estado: Implementado Contenedor LXC con AdGuard Home: Resolución DNS en dispositivos personales, filtrado con lista personalizada y reescrituras DNS para los nombres internos del laboratorio.
  • Estado: Implementado Reverse proxy con Nginx Proxy Manager: Desplegado con Docker y Docker Compose en una VM Debian 13, gestionando el acceso por subdominios internos a Proxmox, AdGuard Home y NPM.
  • Estado: Implementado Certificados HTTPS internos (Let's Encrypt DNS-01): Certificado para syslab.work y su wildcard emitido mediante validación DNS-01 en Cloudflare, sin abrir puertos entrantes en el router.
  • Estado: Implementado Acceso remoto con Tailscale (Subnet Router y Split DNS): Configurado en el host Proxmox con reenvío IPv4 y Split DNS hacia AdGuard Home para acceder por nombre y HTTPS desde redes externas.

Contexto de red y dominio

Entorno de conexión
Conexión detrás de CGNAT sin apertura de puertos entrantes; el acceso remoto a la subred local se resuelve mediante Tailscale.
Dominio propio
syslab.work — Registrado en Porkbun con DNS en Cloudflare; activo en el portfolio público (Cloudflare Pages) y en los subdominios internos del homelab.

Próximas implementaciones planificadas

  • Estado: Planificado Esquema de copias de seguridad y prueba de restauración: Configuración de backups periódicos de contenedores LXC y máquinas virtuales junto con la verificación práctica de su restauración.
  • Estado: Planificado Estabilización del direccionamiento IP interno: Confirmación del rango DHCP del router o reserva definitiva para la IP estática asignada a la VM del reverse proxy.
  • Estado: Planificado Revisión de caducidad de clave en Tailscale: Verificación y ajuste de la política de expiración de clave del nodo utilizado como subnet router.
  • Estado: Planificado Ampliación de plantillas y documentación operativa: Incorporación progresiva de configuraciones saneadas y guías de mantenimiento en el repositorio.

[03 // PROJECTS]

Proyectos

Estado del proyecto: Publicado y en evolución activa

SYS.LAB — Portfolio Profesional y Homelab Monorepo

Proyecto personal en evolución que reúne en un mismo monorepo el código de este portfolio web publicado en Cloudflare Pages, la documentación técnica de arquitectura y la evolución real de mi laboratorio casero de infraestructura IT.

Tecnologías utilizadas

  • HTML5 semántico
  • CSS3 adaptable
  • JavaScript (i18n ES/EN)
  • Git, GitHub y autenticación SSH
  • Cloudflare Pages y DNS
  • Linux (Debian 13)
  • Proxmox VE (LXC y VM)
  • Docker y Docker Compose
  • Nginx Proxy Manager
  • AdGuard Home
  • Tailscale

Implementaciones realizadas

  • Desarrollo del portfolio estático bilingüe (HTML5, CSS3 y selector ES/EN en JavaScript) y publicación con HTTPS en Cloudflare Pages a partir del directorio: site/, docs/, infra/, scripts/.
  • .gitignore: Reglas de exclusión en Git y gestión de credenciales y tokens fuera del repositorio.
  • Despliegue de Nginx Proxy Manager mediante Docker Compose en una VM con Debian 13, certificado Let's Encrypt DNS-01 y reescrituras DNS en AdGuard Home para acceder con HTTPS a los servicios internos.
  • Configuración de Tailscale como subnet router con Split DNS en el host Proxmox para acceder a los servicios internos por nombre desde redes externas detrás de CGNAT.

Próximos pasos y futuros laboratorios

  • Implementación de copias de seguridad automatizadas en el homelab y validación práctica de su restauración.
  • Reserva definitiva de direccionamiento IP interno para la VM del proxy inverso y revisión de la caducidad de clave en Tailscale.
  • infra/ · site/: Revisión e incorporación del CV actualizado, confirmación de canales adicionales de contacto y publicación de plantillas saneadas en el repositorio.

Arquitectura del repositorio y enlaces

site/ · docs/ · infra/ · scripts/ — El directorio site/ actúa como raíz de publicación independiente en Cloudflare Pages, manteniendo separadas las carpetas de documentación y configuración del repositorio.

[04 // STACK]

Tecnologías

Herramientas utilizadas en la construcción de este portfolio y en la configuración actual del laboratorio, presentadas según su aplicación práctica en el proyecto.

Virtualización y contenedores

  • Proxmox VE (Utilizado en el proyecto): Gestión del nodo principal, contenedores LXC y máquina virtual Debian 13.
  • Contenedores LXC (Utilizado en el proyecto): Ejecución liviana del servicio DNS local AdGuard Home.
  • Docker y Docker Compose (Utilizado en el proyecto): Despliegue del contenedor de Nginx Proxy Manager con volúmenes persistentes dentro de la VM Debian 13.

Redes, DNS y acceso remoto

  • AdGuard Home (Utilizado en el proyecto): Filtrado DNS para dispositivos personales y reescrituras DNS internas para subdominios del homelab.
  • Nginx Proxy Manager y HTTPS interno (Utilizado en el proyecto): Reverse proxy para servicios internos con certificado Let's Encrypt emitido por validación DNS-01 en Cloudflare.
  • Tailscale (Utilizado en el proyecto): Subnet router y Split DNS en el host Proxmox para acceder remotamente a los servicios internos detrás de CGNAT.

Sistemas operativos

  • Linux — Proxmox VE y Debian 13 (En uso y aprendizaje continuo): Administración básica de consola, red, reenvío IPv4, servicios y contenedores en el laboratorio.

Desarrollo web y publicación

  • Git, GitHub y autenticación SSH (Utilizado en el proyecto): Control de versiones del monorepo y sincronización con el repositorio remoto.
  • Cloudflare Pages y DNS (Utilizado en el proyecto): Publicación estática de la carpeta site/ con HTTPS público y gestión de la zona DNS syslab.work.
  • HTML5, CSS3 y JavaScript nativo (Utilizado en el sitio): Estructura semántica, diseño adaptable y selector de idioma ES/EN con diccionarios JSON y localStorage.

[05 // CONTACT]

Contacto

Podés revisar el avance del proyecto y el código fuente a través de mi perfil público en GitHub.