Codex:
> The HTTP challenge needs port 80. FrankenPHP already occupied it. So renewal failed. Now, when renewal is due Certbot stops FrankenPHP, performs the challenge and renewal, then restarts FrankenPHP."
Sure, sure. Let's bring the whole thing down to renew a cert. 😂