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

Your topology, described once. Rebuilt whenever you need.

DevStation is an open-source cockpit for engineering. Topologies, its first feature, models, provisions and recreates homelab and development environments — multi-provider by design, with Proxmox today.

$ curl -fsSL https://raw.githubusercontent.com/devstationtech/devstation/main/install.sh | sh
View on GitHub
devstation@homelab ~ $ devstation
session 04:12
Stages

Topology is the source of truth.
Describe, provision and install services.

step 01
describe
Describe clusters, nodes, VMs, images, sizes, stations, services and vaults.
topology.describe()
step 02
provision
DevStation generates and applies the OpenTofu configuration for you — no IaC to write. The plan stays visible and auditable, and it tracks real state.
provider.apply()
step 03
install
Register services in a station and use blueprints to install Docker, K3s, Portainer, Jenkins, ArgoCD and related tooling.
station.install()
↺ adjust topology · restart
Blueprints + stations

Blueprints define services; stations orchestrate.

A blueprint describes how to install and operate a service. A station registers services, resolves dependencies and secrets, and runs everything in the right order.

Blueprint catalog
Each blueprint lives in <name>/blueprint.yaml. Official ones ship in the binary; local ones live in ~/.devstation/blueprints and can override official blueprints.
Registered services
A service connects blueprint, vault, inputs and targets. State lives inside the station.
Orchestrated install
A station installs services in topological order; hosted services wait for their host to be ready.
catalog official blueprints: docker · k3s · argocd · portainer · jenkins · and more
extend devstation blueprint register — install your own; local overrides official
$ devstation
blueprints/k3s/blueprint.yaml
station homelab-core -> services: k3s-prod, argocd
Next step

continue with the docs.

At this alpha stage, the docs focus on the model, the Proxmox flow and the product's current limits.