sudo apt-get update sudo apt-get install -y qemu-guest-agent net-tools nginx curl htop sudo apt-get install -y vim bat git screen tmux python3 haveged curl tcpdump docker.io nginx tree socat sudo systemctl enable qemu-guest-agent sudo systemctl enable nginx # 1. Reset Cloud-Init (So it runs again on the next boot) sudo cloud-init clean --logs # 2. Remove Machine ID (So it generates a new one) sudo truncate -s 0 /etc/machine-id sudo rm /var/lib/dbus/machine-id sudo ln -s /etc/machine-id /var/lib/dbus/machine-id # 3. Clean Apt cache to save space sudo apt-get clean # 4. Shutdown sudo poweroff wget https://github.com/tsl0922/ttyd/releases/download/1.7.3/ttyd.x86_64 ping 172.20.20.13 ping 172.20.21.13 exit ping 172.20.21.13 wget https://github.com/tsl0922/ttyd/releases/download/1.7.3/ttyd.x86_64 chmod +x ttyd.x86_64 sudo mv ttyd.x86_64 /usr/local/bin/ttyd /usr/local/bin/ttyd --version # Create the service file sudo vim /etc/systemd/system/ttyd.service sudo systemctl enable ttyd sudo cloud-init clean --logs sudo truncate -s 0 /etc/machine-id sudo rm /var/lib/dbus/machine-id sudo ln -s /etc/machine-id /var/lib/dbus/machine-id sudo poweroff systemctl status caddy cat /etc/caddy/Caddyfile ls cd /etc/ ls cd cd /opt/ ls cd containerd/ ls sudo ls cd .. exit # 1. Install Caddy manually (Official Repo) sudo apt-get update sudo apt-get install -y debian-keyring debian-archive-keyring apt-transport-https curl curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list sudo apt-get update sudo apt-get install -y caddy # 2. Verify it's there systemctl status caddy # It should say "Active (running)" and mention /etc/caddy/Caddyfile sudo ss -tulpn | grep :80 sudo systemctl stop nginx sudo systemctl disable nginx sudo apt-get purge -y nginx nginx-common # 1. Restart Caddy sudo systemctl restart caddy # 2. Verify it is happy sudo systemctl status caddy # From the Controller: curl -v -H "Host: term-spizztest-03.ultracoolness.com" http://localhost:8080 exit sudo vim /etc/caddy/Caddyfile sudo systemctl reload caddy sudo vim /etc/caddy/Caddyfile sudo systemctl reload caddy exit sudo poweroff