-
Um projeto para quem quer automatizar servidores operados em casa
-
Usa Infrastructure as Code para provisionar, operar e atualizar automaticamente os serviços de um servidor pessoal
→ Provisionamento bare metal automático via PXE boot
→ Instalação e gerenciamento automáticos de Kubernetes
→ Instalação e gerenciamento de aplicações com GitOps
→ Gerenciamento automático de certificados
→ Atualização de DNS de servidores expostos externamente
→ Publicação segura de serviços para o exterior com CloudFlare Tunnel
→ Plataforma de CI/CD
→ Registro de contêineres próprio
→ Armazenamento distribuído
-
Roadmap futuro: monitoramento e alertas, suporte a ambientes Dev/stage/Prod, backup offsite automático, SSO etc.
-
Suporte a dashboard de aplicações com K8s Ingress Discovery (Hajimari)
-
Stack tecnológica
→ Ansible : provisionamento e configuração automáticos de bare metal
→ ArgoCD : ferramenta de GitOps para instalar aplicações no Kubernetes
→ Cloudflare : DNS e Tunnel
→ Docker : servidor PXE efêmero e contêineres de ferramentas
→ Gitea : serviço Git self-hosted
→ Grafana : dashboard de operações
→ Helm : gerenciador de pacotes do Kubernetes
→ K3s : Kubernetes leve
→ Kubernetes : orquestração de contêineres, a espinha dorsal deste projeto
→ Let's Encrypt : certificados gratuitos
→ Loki : sistema de agregação de logs
→ Longhorn : armazenamento distribuído em blocos cloud-native para Kubernetes
→ MetalLB : load balancer bare metal para Kubernetes
→ NGINX : controlador de Ingress para Kubernetes
→ Prometheus : monitoramento de sistema e alertas
→ Rocky Linux : sistema operacional base para nós Kubernetes
→ Tekton : solução cloud-native para compor sistemas de CI/CD
→ Trow : registro privado de contêineres
→ Vault : sistema de gerenciamento de secrets e criptografia
1 comentários
As especificações são até exageradas para um servidor pessoal, mas parece algo legal de montar e acompanhar por diversão ou para estudo.
O autor original diz que ainda está em versão alfa e fala bastante sobre os vários rumos de evolução daqui para frente. https://news.ycombinator.com/item?id=30030991