dekube-manager
The package manager.
One script that downloads distributions and extensions from GitHub,
resolves versions and dependencies automatically. Stdlib only —
no pip install, no virtualenv, no magic.
# download, resolve, convert — one shot
$ curl -fsSL manager.dekube.io/get -o dekube-manager.py
$ python dekube-manager.py run -e local
$ docker compose up -d
# install distribution + extensions
$ curl -fsSL manager.dekube.io/get -o dekube-manager.py
$ python dekube-manager.py
$ python dekube-manager.py keycloak
$ python dekube-manager.py keycloak==0.1.0
# inspect available extensions
$ curl -fsSL manager.dekube.io/get -o dekube-manager.py
$ python dekube-manager.py --info
$ python dekube-manager.py --info nginx traefik
Python 3.10+ required.
The manager reads dekube.yaml for its
depends list, or takes extension names on the command
line. Everything lands in .dekube/ — no global
installs, no side effects.
Registries
extensions.json
Third-party converters, providers, transforms, rewriters
distributions.json
Available distributions (helmfile2compose, engine)
Both registries are served from this domain as static JSON. The manager fetches them on every run to discover what's available. Full documentation on docs.dekube.io.