First, I set up Jellyfin. Then I decided I wanted to access it over SSL, so I set up Caddy. I have wanted one big caddy setup, so I Set up Caddy similar to the external setup, with it setting DNS names and getting certs. Two interesting points:
I needed to set GCP DNS names. Since this isn’t a GCE VM, I ended up passing the path to my GCP creds in a systemd environment variable. Works so far.
Caddy dymanic DNS doesn’t support the 192.168.1.0/24
address space. I ended
up adding a hack.
Why not use the external caddy? I wanted to avoid the extra bandwidth usage.