Basalt CLI

The Basalt CLI is a tool for packet designers and competition administrators for provisioning servers, generating packet PDF documents, and verifying server configurations.

The Basalt CLI is Open Source.

Provisioning a Server

To build a server, you first must have a valid server configuration. By default this is a basalt.toml file in the current working directory, but any other valid file can be supplied. To get started with an example configuration, you can run the basalt init command.

NOTE: The Basalt Server leverages docker for security and portability

basalt build

With no arguments provided, the Basalt CLI will attempt to build a docker image using basalt.toml as the configuration. This docker image will be tagged with "bslt" prepended to the hash of the configuration.

NOTE: Not all changes have any affect on the hash More Info

You can now run your container:

docker run -p <outer port>:9090 <conatiner name>

Soon, you will be able to simply run basalt run to run your server.