Become root and make an SSH key.
sudo -s
ssh-keygen -t ed25519 -C "crosscompute-pages-$(date +%Y%m%d-%H%M%S)"
Add the SSH key as a deploy key to this repository.
Set up the deploy key ssh configuration.
vim ~/.ssh/config
Host gh-pages
Hostname github.com
IdentityFile ~/.ssh/crosscompute-pages
IdentitiesOnly yes
Clone the repository using the deploy key.
git clone git@gh-pages:crosscompute/crosscompute-pages
Set up packages and services.
sudo -s
bash scripts/setup-services.sh
Test the deploy key.
sudo -s
bash scripts/build.sh
systemctl restart crosscompute-pages