dekube-manager—The summoner of extensions

dekube-manager

The package manager.

One script that downloads distributions and extensions from GitHub, resolves versions and dependencies automatically. One pip install pyyaml, no virtualenv, no magic.

# download, resolve, convert — one shot
$ curl -fsSL manager.dekube.io/get | bash
$ python3 dekube-manager.py run -e local
$ docker compose up -d
# install distribution + extensions
$ curl -fsSL manager.dekube.io/get | bash
$ python3 dekube-manager.py
$ python3 dekube-manager.py keycloak
$ python3 dekube-manager.py keycloak==0.4.4
# inspect available extensions
$ curl -fsSL manager.dekube.io/get | bash
$ python3 dekube-manager.py --info
$ python3 dekube-manager.py --info nginx traefik

Python 3.10+ required. Or download directly: curl -fsSL https://raw.githubusercontent.com/dekubeio/dekube-manager/main/dekube-manager.py -o dekube-manager.py

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 here.