Documentação de infraestrutura e configuração do meu ecossistema self-hosted.
Cinco máquinas ligadas por Tailscale mesh, rodando 13 containers entre Ubuntu, Fedora e LibreELEC. A stack cobre DNS, Git, automação, IA local, agente de mensagens, banco vetorial e media center.
Os nós têm nomes do Philip K. Dick — a taxonomia ajuda a identificar o papel de cada máquina sem depender de IP.
| Node | Máquina | CPU | RAM | Disco | Função |
|---|---|---|---|---|---|
| VALIS | Lenovo ideapad 330 | i3-7020U | 4GB | SSD 914GB + HD 916GB | Infraestrutura |
| PRIS | Samsung 270E5K | i5-5200U | 8GB | SSD 223GB + HD 916GB | Automação |
| UBIK | PCWare A320G | Ryzen 3 3200G | 14GB | SSD 119GB + SSD 224GB + HD 932GB | Workstation |
| ROY | Dell Inspiron 5447 | i5-4210U | 4GB | HDD 915GB | Media Center |
| DECKARD | Compaq Presario CQ-17 | Celeron N3350 | 4GB | SSD 464GB | Fallback |
Sistemas: Ubuntu 24.04, Fedora 44, LibreELEC 12. Orquestração: Docker Compose + systemd. Rede: Tailscale (WireGuard), Pi-hole + Unbound (DNS), Cloudflare Tunnel (exposição). Automação: n8n, Home Assistant, Hermes Agent. IA: Ollama + Open WebUI, Hermes Agent (GPU Vulkan). Dados: PostgreSQL, Qdrant, SQLite. Git: Forgejo (privado), GitHub (público). Sincronia: Syncthing.
00_Nexus/
├── 01_INFRA/ → Docs por nó (valis.md, pris.md, ubik.md, roy.md, deckard.md)
├── 02_STORAGE/ → Armazenamento e bancos
├── 03_WORKFLOWS/ → Protocolos operacionais
├── 05_SYSTEM_DESIGN/ → Decisões arquiteturais
├── 04_IMPLEMENTATION_LOG.md → Histórico de alterações
└── AGENTS.md
Cada nó tem seu documento. Documentos de resumo (hardware, rede, portas) referenciam os nós em vez de repetir. Toda alteração é registrada antes de ser concluída.