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.