How?

diagram showing how the website is built with image server, web server and cloudflare tunnels

Why?

To see cats when on holiday ☀️

Problems

  1. Cats like to knock off camera → not solved
  2. Rasberry Pi mysteriously loses networking (possibly related to 1 but probably this rasberry pi issue) → mitigated by having a cron job restarting NetworkManager when it goes down.
  3. Don't want random people seeing when we're not home → have an allowlist of authenticated users
  4. Don't want to get big cloud bill → everything in hosted on rasberry pi / cloudflare tunnels (free)

Next Steps

  1. Setup github actions to deploy to rasberry pi remotely
  2. Setup a way to see the cats when we're not on holiday
  3. Create blog admin panel so I can write blogs in markdown