I am a bit confused here. I think I should try to repeat the steps you went through:
- You installed manually a certbot dynamic DNS plugin after freedombox installation
- After that you created a certificate using the dynamic DNS plugin - How? Can you explain more?
- Then you click
reobtainin Freedombox and the cerificate was put in place(?)
I have a few objections here.
For start, Freedombox is using the webroot authenticator.
You re saying that you re not exposing the web server ports so FreedomBox is still not managing your certificates and wont be able to renew! In order for FreedomBox to be able to obtain certificates from Lets Encrypt you need to open those ports (80, 443).
You will still need to obtain manually every time it expires if you do not expose the webserver on the Internet.