404 on initial account creation without docker

That makes sense, thank you. I assumed a DNF package would minimize user error on my part. I didn’t consider user error on the part of the package itself.

The wiki is very confusing but I managed to get it working. Here’s what I pieced together for anyone else who runs into this:

  1. Extracted the latest binary from docker as per the pre-built binaries wiki.
  2. Created the systemd service as per the wiki.
  3. Renamed my config file in /etc/vaultwarden from vaultwarden.cfg to vaultwarden.env to match what the systemd template is looking for.
  4. Moved the extracted binary to /etc/vaultwarden and pointed the systemd service there.
  5. Simplfiied my Caddy site block down to just the following:
https://vw.domain.com {
        import tls
        import headers
        import cors vw.domain.com
        encode zstd gzip
        reverse_proxy localhost:1234 {
                header_up X-Real-IP {http.request.header.Cf-Connecting-Ip}
        }
}    
  1. Restarted everything and it just worked.