Installation¶
Requirements¶
- Python 3.12 or later, and uv.
- A SlapOS client certificate for your Rapid.Space account:
~/.slapos/client.crtandclient.key, asslapos configure clientwrites them. - Root SSH access to your compute node.
hoxrunssshwith the arguments you give it, so a jump host or an SSH config file works as usual. git, and push access to the GitHub repository your software releases come from. The node fetches releases fromraw.githubusercontent.com.
hox versions and hox port need only Python and uv: they work offline (apart from PyPI lookups) and need no configuration.
Install¶
--editable keeps the installed command in step with the checkout. To run it without installing:
Global options¶
These go anywhere on the command line:
--config PATH: thehox.tomlto read. By default,hoxreads the firsthox.tomlin the current directory or its parents.--debug: show the Python traceback when a command fails.
When a step fails, hox prints one line with the message of the master, the node or git, and exits with code 1.
Next: Configuration.