dekube-managerThe summoner of extensions

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.