status:alpha
version:v0.0.1
[ cockpit open source / homelab & dev / multi-provider ]

Sua topologia, descrita uma vez. Reconstruída sempre que precisar.

DevStation é um cockpit open source para engenharia. Topologies modela, provisiona e recria ambientes de homelab e desenvolvimento — com Proxmox hoje e arquitetura multi-provider.

$ curl -fsSL https://raw.githubusercontent.com/devstationtech/devstation/main/install.sh | sh
Ver no GitHub
devstation@homelab ~ $ devstation
sessão 04:12
Etapas

A topologia é a fonte de verdade.
Descreva, provisione e instale serviços.

step 01
describe
Defina clusters, nodes, VMs, images, sizes, stations, services e vaults.
topology.describe()
step 02
provision
Gere e aplique a configuração OpenTofu sem escrever IaC. O plano continua visível e auditável.
provider.apply()
step 03
install
Registre services em uma station a partir de blueprints e instale Docker, K3s, Portainer, Jenkins, ArgoCD e afins.
station.install()
↺ ajuste a topologia · recomece
Blueprints + stations

Blueprints definem services; stations orquestram.

Um blueprint descreve como instalar e operar um service. A station registra services, resolve dependências e secrets, e executa tudo na ordem correta.

Catálogo de blueprints
Cada blueprint vive em <nome>/blueprint.yaml. Oficiais vêm no binário; locais ficam em ~/.devstation/blueprints e podem sobrescrever oficiais.
Services registrados
Um service liga blueprint, vault, inputs e alvos. O estado fica dentro da station.
Instalação orquestrada
A station instala services em ordem topológica; hosted services esperam o host estar pronto.
catalog blueprints oficiais: docker · k3s · argocd · portainer · jenkins · e mais
extend devstation blueprint register — instale os seus; o local sobrescreve o oficial
$ devstation
blueprints/k3s/blueprint.yaml
station homelab-core -> services: k3s-prod, argocd
Próximo passo

continue pela documentação.

Nesta fase alpha, a documentação foca no modelo, no fluxo Proxmox e nos limites atuais do produto.