This instance provides a public sandbox meant for quick testing. It is wiped every monday morning.

Please use boot.ci-tron.dev for production deployments.

Machines
Server storage capacity:
0.0%
edit README.md

CI-tron - Bare-metal CI infrastructure

You have successfully generated a disk image for your mupuf CI gateway!

Hardware setup

Please refer to CI-tron's hardware requirements for an up-to-date information.

Flashing instructions

In order to make use of it, you will need to:

Boot sequence

You may now boot your CI gateway which should go through the following boot stages:

  • Firmware;
  • iPXE bootloader:
    • Get a local IP address using DHCP;
    • Download and execute the boot script from boot/boot.ipxe
    • Download the kernel, modules, firmware, and initramfs of boot2container (https://gitlab.freedesktop.org/gfx-ci/boot2container);
    • Boot the wanted configuration.
  • Boot2container:
    • Get an IP address using DHCP;
    • Download the secret part of the command line which contains per-boot credentials to the configuration bucket;
    • Find and mount the most appropriate block device to use as a cache device among unpartitioned drives or partitions (see gateway_cache_device in boot/boot.ipxe);
    • Download and run the wanted CI-tron image (see gateway_img_path in boot/boot.ipxe).
  • CI-tron:
    • Boot using systemd;
    • Load the dashboard on the current virtual terminal.

Usage

Please consult CI-tron's documentation for further guidance on how to interact with your CI gateway!

Known issues

All

  1. Changes in the config/ folder using the web UI (or by mounting the S3 bucket) while the machine is running will not be propagated back to the machine, and any change done on the machine will override any edits done from the outside. The content of the config/ folder is only synced from the boot server to the machine at boot time. Once the machine is booted, only changes happening on the machine will be synchronized back to the boot server.
mupuf - File browser
Bytes usage:
7.0%
# of files:
1.0%
Path Size Last modified Actions
boot/boot.ipxe 2220 2026-09-08 08:47:46.743000+00:00 download download edit
boot/secrets 440 2026-09-08 08:47:46.747000+00:00 download download edit
config/config.env 117 2026-09-08 08:47:46.752000+00:00 download download edit
config/mars_db.yaml 374 2026-09-08 08:47:46.756000+00:00 download download edit
config/network/hostapd-mgmt.conf 246 2026-09-08 08:47:46.760000+00:00 download download edit
config/ssh/authorized_keys 38 2026-09-08 08:47:46.763000+00:00 download download edit
README.md 2504 2026-09-08 08:49:00.097000+00:00 download download edit
hw-mupuf-generic_x86_64.img.README.md 498 2026-09-08 08:49:00.077000+00:00 download download edit
hw-mupuf-generic_x86_64.img.xz 704888 2026-09-08 08:49:00.082000+00:00 download download edit
hw-mupuf-generic_x86_64.img.xz.sha256sum 120 2026-09-08 08:49:00.088000+00:00 download download edit
hw-mupuf.crt 4830 2026-09-08 08:49:00.073000+00:00 download download edit
hw-mupuf.fingerprint 41 2026-09-08 08:49:00.076000+00:00 download download edit
hw-mupuf.key 1704 2026-09-08 08:49:00.068000+00:00 download download edit
hw-mupuf.req 887 2026-09-08 08:49:00.071000+00:00 download download edit