Ordinary
Initialization
Each admin server can be run with a dedicated environment context. You first initialize an environment to run the admin server off of.
You initialize an environment with an environment name (in the example below it's my-admin-environment), a port, and a password for the root user.
After the above command is run, it will spit out a link that can be pasted into the browser to reveal the MFA QR code. Saving this code in an authenticator app will be necessary for logging in to the web-based admin console.
Running
You can run an admin server by providing it with the environment name. The admin server starts up on port 8080 and serves the web-based admin console.
Commands
All configuration and deployment can be managed via the CLI and Web Console. Each command -- whether issued from the CLI or the Console -- is sent as an HTTP request to the running admin server.
Auth
Logging in results in the acquiring of a refresh token, which is then used to fetch finer-grained access tokens.
Login
Logout
Users
Console users are created in order to deploy and manage applications.
List
Lists all users that are in groups your user has access to.
Create
Create a new user with the username swatters a password that is asdf1234 and an initial group assignment to my-group.
This command will produce the same base64 encoded QR code png for MFA.
Delete
Can only be done by the root user. The conventional way to offboard a user up until the point of deletion is just to remove them from every group that they were previously assigned.