added an option to upload custom ssl, it will not be replaced by free certificate even after it expires. It needs to be manually renewed or deleted to generate a free Let'sEncrypt certificate.
Once again, thanks for the Idea to use DNS verification, Ive implemented that as well and managed to also fit remote DNS verification.
So there is an option for user to select provider per domain and set API Keys, and the panel will automatically add the record there.
For instance, for a domain using Cloudflare DNS, you can set the Cloudflare API key, allowing the TXT record to be automatically published there. Similarly, for another domain on the same account, you can set Google Domains and your Google API key, ensuring the record for that domain is posted there.
Will add more providers later.
I will push this to testing for the next version and if all is ok, will be available soon.