Hi everyone,
I was following the steps outlined in the Frappe Cloud local development setup documentation (Local Development Environment Setup). However, I encountered several challenges and wanted to clarify a few things:
1. Dependencies Missing in the Docs
The guide doesn’t mention the dependencies that need to be installed on the servers (App server, MariaDB server, and Proxy server). I created the instances in AWS, followed the exact steps, and managed to get the TLS certificate on the first attempt. However, the subsequent steps failed.
2. Connection Issues with AWS
Initially, I connected to the AWS instances locally using a key pair and accessed them via root. I thought the errors might have been due to connection issues with AWS. So, I retried the process after starting from scratch.
3. TLS Certificate Error
On retrying, I got stuck on the TLS certificate setup with the following error:
Error
Saving debug log to /home/hari/.certbot/logs/letsencrypt.log
Requesting a certificate for *.tbohub.cloud
An unexpected error occurred:
Too many certificates (5) already issued for this exact set of domains in the last 168h0m0s, retry after 2025-01-22 18:06:57 UTC: see https://letsencrypt.org/docs/rate-limits/#new-certificates-per-exact-set-of-hostnames
Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /home/hari/.certbot/logs/letsencrypt.log or re-run Certbot with -v for more details.
This is confusing because I only successfully obtained the TLS certificate during the first attempt. After that, every retry resulted in errors, and now I’m stuck due to Let’s Encrypt’s rate limits.
4. Documentation Limitations
The documentation seems to lack detailed explanations and only covers the demo mode. There’s no full reference available online for setting up the production-like environment.
### Request for Help
Can anyone provide guidance on how to proceed or clarify the following?
Are there specific dependencies we need to install on the servers before starting?
How can I resolve the TLS certificate issue while adhering to Let’s Encrypt’s rate limits?
Does anyone have a proper, step-by-step guide for setting this up in a production-like environment?
Your help would be greatly appreciated!
Thanks!