just realised i can't fix the problem of getting a Certbot certificate for a home-hosted server by making the certificate on another server first. the certificate has to be renewed at some point too. it looks like i'm going to have to move my CalDAV server to a cloud VM.