🏠 Homelab Self-hosted

Infraestrutura completa rodando em bare-metal: virtualização, rede, observabilidade, CI/CD e storage — tudo sob meu controle.

🖥️ Bare-metal 📦 Proxmox VE 📊 Grafana + Prometheus 🔒 OPNsense 🐳 Docker / LXC 🌐 Tailscale
8+
VMs Ativas
15+
Serviços Docker
24/7
Disponibilidade
100%
Self-hosted

Infraestrutura Física

Servidor bare-metal rodando Ubuntu Server 26.04 LTS como base. Acesso remoto via SSH com MOTD customizado e monitoramento de temperatura e carga do sistema em tempo real.

🐧

Servidor Principal

Online
  • Ubuntu Server 26.04 LTS
  • IP: 192.168.137.190
  • CPU: Bare-metal
  • RAM: 16 GiB
  • Storage: 454 GB
  • Temperatura: ~48°C
  • SSH + Hardening ativo
Ubuntu SSH UFW Fail2ban
SSH login com MOTD customizado
🔍 Clique para ampliar
🪟

Windows Server

Online
  • VM via QEMU/KVM no Proxmox
  • Server Manager Dashboard
  • File and Storage Services
  • Active Directory (planejado)
  • Acesso via noVNC
Windows Server QEMU/KVM noVNC
Windows Server Manager Dashboard
🔍 Clique para ampliar

Virtualização — Proxmox VE 9.1.1

Hypervisor Type-1 gerenciando múltiplas VMs e containers LXC. Topologia de rede com BGP (spine-leaf) para roteamento interno entre as máquinas virtuais.

🗺️ Topologia de VMs no Proxmox

🌐spine1201
🌐spine2202
⇅ BGP EVPN ⇅
🍃leaf1203
🍃leaf2204
🍃leaf3205
🦜parrot100
🎯metasploitable101
🪨rocky-linux102
💾truenas103
🖥️irn-serv104
🔥OPNsense105
🐧Lubuntu106

Rede & Segurança

Firewall OPNsense gerenciando regras de tráfego LAN/WAN, VPN Tailscale para acesso remoto seguro e segmentação de rede entre VMs.

🔥

OPNsense Firewall

Ativo
  • Regras IPv4/IPv6 por interface
  • LAN network policies
  • NAT automático
  • 25 regras configuradas
  • Log e diagnóstico integrados
OPNsense PF NAT VLAN
Regras de Firewall OPNsense
🔍 Clique para ampliar
🌐

Tailscale Mesh VPN

4 nodes
  • serv-irn (Linux 7.0.0)
  • desktop-b8bvrrl (Win 11)
  • irn (Proxmox PVE)
  • parrot (Parrot OS)
  • WireGuard-based, zero-config
Tailscale WireGuard Mesh VPN
Tailscale Machines Dashboard
🔍 Clique para ampliar

Observabilidade

Stack completa de monitoramento: Prometheus coleta métricas, Grafana visualiza dashboards em tempo real e Node Exporter expõe dados do sistema operacional.

CI/CD & Git

Gitea self-hosted como forge Git privado, com Actions Runner para pipelines de build, teste e deploy automatizados. Integração com projetos pessoais e acadêmicos.

🦉

Gitea — Forge Privado

60 repos
  • 60 repositórios hospedados
  • Contribuições visuais (heatmap)
  • Mirror de GitHub
  • Organizações e permissões
  • Webhooks e integrações
Gitea Git Self-hosted
Dashboard do Gitea
🔍 Clique para ampliar
⚙️

Gitea Actions

Pipeline
  • Backend: lint + test + build
  • Frontend: build automatizado
  • Docker build (sem push)
  • Node.js + TypeScript + Jest
  • Status de jobs em tempo real
CI/CD Node.js Docker Jest
Gitea Actions Pipeline
🔍 Clique para ampliar

🔄 Fluxo de CI/CD

💻Dev Localgit push
🦉Giteawebhook
⚙️Runnerpipeline
🐳Dockerbuild
🚀Deployhomelab

🛠️ Stack Completa do Homelab

Ubuntu Server 26.04 Proxmox VE 9.1.1 Docker & LXC Grafana Prometheus Loki OPNsense Tailscale BGP EVPN TrueNAS SCALE Gitea Windows Server Rocky Linux Parrot OS Lubuntu Metasploitable