sudo pacman-key --init sudo pacman -Sy
sudo pacman -S --noconfirm git archiso tmux && git clone https://github.com/invertalwaysinvert/arch && tmux new "sudo mkarchiso -v -w /tmp/archiso-tmp arch && cd out && python3 -m http.server"
archinstall --config https://raw.githubusercontent.com/invertalwaysinvert/arch/main/airootfs/etc/skel/config.json --creds https://raw.githubusercontent.com/invertalwaysinvert/arch/main/airootfs/etc/skel/creds.json --disk_layouts https://raw.githubusercontent.com/invertalwaysinvert/arch/main/airootfs/etc/skel/disks.json --silent
mount -o remount,size=2G /run/archiso/cowspace
sudo mkfs.btrfs /dev/sda1 sudo mount /dev/sda1 /mnt sudo mkdir /mnt/{upper,work,os} sudo mount overlay -t overlay -o lowerdir=/run/archiso/airootfs,upperdir=/mnt/upper,workdir=/mnt/work /mnt/os
sudo parted /dev/sda resizepart 3 100% sudo btrfs filesystem resize max /
- Passwordless sudo
- Mount drive on boot
ACCESS_TOKEN=$(curl -d "client_id=$CLIENT_ID" -d "client_secret=$CLIENT_SECRET" --data-urlencode "username=$API_USER" --data-urlencode "password=$API_PASSWORD" -d 'grant_type=password' 'https://auth.contabo.com/auth/realms/contabo/protocol/openid-connect/token' | jq -r '.access_token')
CUSTOM_IMAGE_ID=$(curl -X GET 'https://api.contabo.com/v1/compute/images?standardImage=false' -H 'Content-Type: application/json' -H "Authorization: Bearer
ACCESS_TOKEN=$(curl -d "client_id=$CLIENT_ID" -d "client_secret=$CLIENT_SECRET" --data-urlencode "username=$API_USER" --data-urlencode "password=$API_PASSWORD" -d 'grant_type=password' 'https://auth.contabo.com/auth/realms/contabo/protocol/openid-connect/token' | jq -r '.access_token')
curl -X POST 'https://api.contabo.com/v1/compute/images' -H 'Content-Type: application/json' -H "Authorization: Bearer
ACCESS_TOKEN=$(curl -d "client_id=$CLIENT_ID" -d "client_secret=$CLIENT_SECRET" --data-urlencode "username=$API_USER" --data-urlencode "password=$API_PASSWORD" -d 'grant_type=password' 'https://auth.contabo.com/auth/realms/contabo/protocol/openid-connect/token' | jq -r '.access_token')
curl -X PUT 'https://api.contabo.com/v1/compute/instances/201332848' -H "Content-Type: application/json" -H "Authorization: Bearer
ACCESS_TOKEN=$(curl -d "client_id=$CLIENT_ID" -d "client_secret=$CLIENT_SECRET" --data-urlencode "username=$API_USER" --data-urlencode "password=$API_PASSWORD" -d 'grant_type=password' 'https://auth.contabo.com/auth/realms/contabo/protocol/openid-connect/token' | jq -r '.access_token')
CUSTOM_IMAGE_ID=$(curl -X GET 'https://api.contabo.com/v1/compute/images?standardImage=false' -H 'Content-Type: application/json' -H "Authorization: Bearer