status:pre-alpha
version:v0.1.0-pre
[ topology-first / open source / multi-provider ]

Tu topología,
descrita una vez.
Reconstruida siempre
que la necesites.

DevStation es el cockpit open source para crear, preparar y recrear entornos de homelab y desarrollo desde una topología clara. Multi-provider por diseño, con soporte actual para Proxmox.

$ curl -fsSL devstation.tech/install | sh
Ver en GitHub
devstation@homelab ~ $ devstation
sesión 04:12
Etapas

La topología es la fuente de verdad.
Modela, provisiona, haz deploy.

step 01
modelar
Describe clusters, nodes, máquinas, templates, definitions, environments y roles.
topology.declare()
step 02
provisionar
DevStation aplica la topología y crea las VMs en el provider elegido.
provider.apply()
step 03
deploy
Deploy convierte VMs en hosts útiles con Docker, K3s, Portainer o Jenkins.
stack.deploy()
↺ ajusta la topología · empieza de nuevo
Filosofía

Principios que deciden qué entra y qué queda fuera.

01
Topology-first
La topología viene antes del provider, de la interfaz y de cualquier herramienta interna.
02
Multi-provider por diseño
La misma topología debe correr contra el provider elegido. Proxmox hoy; otros usan el mismo modelo.
03
Provisionamiento legible, no caja negra
No necesitas conocer cada herramienta posible para empezar. Planes, decisiones y pasos ejecutados siguen visibles.
04
Automatización con control
Nada es magia. La CLI es opinativa; el usuario sigue siendo dueño de su infraestructura.
05
Abierto desde la base
Open source no es una decisión futura. Es la base del producto.
06
Empieza simple, crece flexible
La primera topología cabe en pocos minutos. La décima sigue el mismo modelo.
Community stacks

Stacks first-party para empezar, los tuyos para crecer.

DevStation no necesita ser un catálogo cerrado. La CLI carga stacks TypeScript desde tu propio directorio, así que la comunidad puede versionar, adaptar y compartir automatizaciones sin depender de un registry central.

Catálogo local
Los stacks viven en stacks/<nombre>/stack.ts y pueden apuntarse con STACKS_PATH. Tu catálogo puede quedarse en tu repo.
Automatización auditable
Cada stack declara SO soportado, inputs, steps, verify y secrets publicados. Puedes leer qué corre antes de aplicarlo.
Sin lock-in de plataforma
Los stacks first-party aceleran el inicio; los community stacks dejan que cada homelab siga su propio patrón.
catalog first-party: docker · k3s · argocd · portainer · infisical
path community-ready: fork · adapta · publica tu catálogo
$ STACKS_PATH=./stacks devstation
stacks/my-stack/stack.ts
export default stack({ name, supportedOs, inputs, steps })
Roadmap

Sobrio sobre el presente, claro sobre el futuro.

Ahora listo
Modelado de topología vía TUI
Vault local cifrado
Estado en vivo de Proxmox
Provisionamiento inicial en Proxmox
TUI en React Ink
Próximo próximo
Portabilidad macOS y Windows
Deploy de servicios
Services, stacks y DeployRun
Core RPC para múltiples UIs
Horizonte después
· Nuevos providers
· Catálogo de la comunidad
· Equipos pequeños y laboratorios internos
· Registry, marketplace o SaaS opcional
Quick start

listo para empezar?

Instala la CLI, abre la TUI y describe tu primera topología. El repositorio sigue disponible para auditar o contribuir.

$ curl -fsSL devstation.tech/install | sh 01 / 03
$ devstation 02 / 03
$ model topology → provision → deploy 03 / 03