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:
- Extracted the latest binary from docker as per the pre-built binaries wiki.
- Created the systemd service as per the wiki.
- Renamed my config file in
/etc/vaultwardenfromvaultwarden.cfgtovaultwarden.envto match what the systemd template is looking for. - Moved the extracted binary to
/etc/vaultwardenand pointed the systemd service there. - 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}
}
}
- Restarted everything and it just worked.