Self Hosted Runners

Since eg strives to make operations as cost effective and easy to use as possible self-hosted runners should be considered an option of last resort to satisfy business needs. that being said the installation guide covers most of the necessary steps and packages to install eg come with the necessary services to run the daemon on the server.

once you've installed the eg package you'll need to specify some environment settings like your account, the maximum available resources you want to grant the daemon.

You'll need your account id regardless of the method used. once the daemon is running you'll need to register the signing key of the server generated using the seed.

authorize the signing key

eg login

register the signing seed to authorize nodes. this seed is a sensitive value.

eg actl authorize seed 00000000-0000-0000-0000-000000000001

command line

eg daemon --account="00000000-0000-0000-0000-000000000000" --seed="00000000-0000-0000-0000-000000000001"

systemd runner service

currently we only support ubuntu. contact us if you want support on another platform.

eg actl bootstrap env runner > /etc/eg/runner.env
eg actl bootstrap env daemon --account="00000000-0000-0000-0000-000000000000" --seed="00000000-0000-0000-0000-000000000001" > /etc/eg/daemon.env

systemctl disable --now eg-daemon.service
systemctl enable --now eg-runner.service

assuming everything was done correctly you'll see an eg-runner instance show up https://console.egdaemon.com/c