Thank you @Hellis81 for your suggestion.
I have tried that before, but I give it another try, since I have several days trying and at this point I am not quite sure what configuration I have already tried… so I set the tts configuration as follows:
tts:
- platform: google_translate
service_name: google_translate_say
#language: 'es'
cache: true
cache_dir: /config/tts
base_url: https://taj0mass1stant.duckdns.org # changed to my external domain
time_memory: 300
However it did not work, still not getting the mp3 file from tts service.
As I mentioned, I setup a reverse proxy using the Nginx Proxy Manager as per @SteveDinn suggestion, who explained that it would take care of managing SSL certificate for external traffic and it would keep internal network using normal http. Here is the post
And this is how I setup the Nginx Proxy Manager
I am wondering how could I check the tts service call is actually sending something to google translate service and whether I have any response back. My concern is that I may not be handling either the request or reponse correctly.