motivasjon: søken etter det enklere


agenda
  demo
  qa
  la folk prøve selv?


1 finn på server-navn
2 lag VPS på Hetzner, putt inn egen public key
  → skriv ned IP
3 putt server-IP i ~/.ssh/config (se under)
  → verifiser, ssh
4 pek domene til IP
  → ping IP / ping domene
5 installer Caddy (se under)
  → caddy --version
  → systemctl status caddy
6 få Caddy til svare med filer fra /var/www/domene på forespørsler til domene
  → /etc/caddy/Caddyfile (se under)
  → systemctl cat caddy
7 systemctl reload caddy
8 putt filer i /var/www/domene
9 besøk domene


Bonus gitt tid: vedlikehold
                (kjør ssh og rsync fra task-runner)
Bonus 2: skru på zstd-komprimering i Caddy


installer Caddy, kilde https://caddyserver.com/docs/install#debian-ubuntu-raspbian

	apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
	curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
	curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list
	apt update
	apt install -y caddy
	systemctl enable --now caddy


Caddyfile

	domene {
		root * /var/www/domene
		file_server
	}


.ssh/config

	Host t5
	  HostName 204.168.193.232
	  User root
	  IdentityFile ~/.ssh/id_ed25519