#cloud-config bootcmd: - cloud-init-per once genhostid dd bs=4 count=1 if=/dev/urandom of=/etc/hostid - |- apply_config(){ cat >/etc/netplan/10-private-net.yaml < /etc/apt/sources.list.d/docker.list - apt-get update - apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras - systemctl disable --now docker.service docker.socket - loginctl enable-linger runner - sudo -i -u runner dockerd-rootless-setuptool.sh install - sudo -i -u runner systemctl --user enable docker.service runner.service - sudo -i -u runner mkdir -p ~runner/.local/bin - sudo -i -u runner bash -c 'VER="$(curl -s https://data.forgejo.org/api/v1/repos/forgejo/runner/releases/latest | jq .name -r | cut -c 2-)" && wget -O ~/.local/bin/forgejo-runner "https://data.forgejo.org/forgejo/runner/releases/download/v${VER}/forgejo-runner-${VER}-linux-amd64" && chmod +x ~/.local/bin/forgejo-runner' - sudo -i -u runner ~runner/.local/bin/forgejo-runner register --no-interactive --instance "https://code.ffmpeg.org" --name "runner-$(hostid)" --token xXxXxXxXxXxXxXxXxXxXxXxXxXxXxXxXx - reboot