Lab

Each button below posts a plain HTML form to /api/actions/<name>. The server runs the matching Python action and its output appears in the console. No JavaScript on this page.

Check the server

Returns the API host, time and Python version.

Launch an EC2 instance

Uses the AMI, key pair and network set in the server's .env. Leave dry run on to check permissions without starting anything.

List lab instances

Shows instances this site has launched and their state.

Adding a new button
  1. Add a Python file to server/actions/ (copy ping.py).
  2. Add a <form> here posting to /api/actions/your_name with target="console".
  3. Rebuild the API container: docker compose up -d --build api.