Skip to content
Pyrula

Connect to Pyrula Cloud

Pyrula Cloud is a hosted UI for watching and controlling runs. Connecting to it takes an install and an environment variable — there is no code to write and nothing to wire up.

Terminal window
pip install pyrula-cloud-client

Or as an extra of the core package:

Terminal window
pip install 'pyrula[cloud]'
Terminal window
export PYRULA_CLOUD_API_KEY="your-key"

That is the whole setup. Run your workflows and agents exactly as before, and they will report to the cloud.

The runtime checks for the key at startup. If it is absent, nothing connects and everything keeps working locally — so the same code runs connected or not, and you can leave the package installed in environments that should not report.

You will not normally need these.

VariableEffect
PYRULA_CLOUD_URLPoint at a different cloud endpoint. Defaults to the one your key encodes.
PYRULA_RUNTIME_NAMELabel this runtime in the UI. Defaults to a generated name.
PYRULA_RUNTIME_IDGive the runtime a stable identity across restarts. Defaults to a fresh id per process.

The key is set but the package is not installed. The runtime raises a configuration error at startup rather than starting up disconnected and leaving you to wonder why nothing appears. Install pyrula-cloud-client, or unset PYRULA_CLOUD_API_KEY.

Nothing appears in the UI and no error. The key is almost certainly not reaching the process — an unexported shell variable, or a container that was not passed the environment. Check it is visible where the runtime actually runs:

Terminal window
python -c "import os; print(bool(os.environ.get('PYRULA_CLOUD_API_KEY')))"