Exordos CLI
📚 CLI Documentation: exordos.github.io/exordos | 📚 Platform Documentation: exordos.github.io/exordos_core
Exordos CLI is the official command-line interface for the Exordos Core platform. It provides a unified toolset for managing the full lifecycle of Exordos projects — from building and provisioning elements to bootstrapping installations, managing backups, and interacting with a running Exordos Core environment.
🚀 To start using Exordos
Install the CLI with a single command:
curl -fsSL https://repo.exordos.com/install.sh | sh
What Exordos CLI does
Exordos CLI bridges the gap between your local development environment and the Exordos Core platform. With a self-contained installation you can:
- Build projects — compile Exordos project images and artifacts from a declarative
exordos.yamlconfiguration. - Bootstrap installations — spin up local virtual machine environments from built images for development and testing.
- Manage installations — connect via SSH, list, and remove running Exordos instances.
- Interact with the platform — manage elements, IAM, secrets, compute nodes, realms, and more through a rich set of subcommands.
- Automate backups — run periodic or one-shot backups of installations with compression, encryption, rotation, and disk-overflow protection.
For a full overview of all commands and configuration options, visit the documentation.
💡 Contributing
Contributing to the project is highly appreciated! However, some rules should be followed for successful inclusion of new changes in the project:
- All changes should be done in a separate branch.
- Changes should include not only new functionality or bug fixes, but also tests for the new code.
- After the changes are completed and tested, a Pull Request should be created with a clear description of the new functionality. Add one of the project maintainers as a reviewer.
- Changes can be merged only after receiving approval from one of the project maintainers.
Local test environment on Ubuntu
The test environments require a working Python 3 installation. Check both command names:
python3 --version
python --version
If python3 works but the unversioned python command is missing, install Ubuntu's compatibility package:
sudo apt update
sudo apt install python-is-python3
python-is-python3 only provides the python -> python3 link; it does not install Python 3 itself.
Tox uses uv for environment creation. In a sandbox or another restricted environment where ~/.cache/uv is read-only, point the cache to a writable temporary directory:
UV_CACHE_DIR="${TMPDIR:-/tmp}/uv-cache" tox -e develop
Release files for exordos 3.2.14
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| exordos-3.2.14.tar.gz | 545.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| exordos-3.2.14-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 982.8 kB
Release files / exordos-3.2.14.tar.gz
| Download URL | exordos-3.2.14.tar.gz |
|---|---|
| Size | 545.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
af81034aef17faa4e461d873c64bab8e5b62fa2f44e8fbd25f4393a226a4a959
|
|
BLAKE2b-256 checksum How to use checksums |
eed3e3e102a955e919ddd0eabe10c3187ae1155a879adce0c7d1e8bb80112bb1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.
Transparency logRelease files / exordos-3.2.14-py3-none-any.whl
| Download URL | exordos-3.2.14-py3-none-any.whl |
|---|---|
| Size | 437.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2e124b967a397f67083364e527b1f57ebf2e7889d5588f269298217a234cd7e9
|
|
BLAKE2b-256 checksum How to use checksums |
be19f42b2acd5eeccede2a27982dab185a7bfb399d5005858ccd138f9c6aeb65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 24, 2026.
Transparency log