Zend certified PHP/Magento developer

How do I set up HTTPS across my entire server?

I am running a few different websites on my server.

  • a general webpage using Apache (port 80)
  • Cockpit Web Console (port 9090)
  • Home Assistant (port 8123)
  • an open-source database system called Teable (port 3000)

I used Certbot to make a certificate for the main website and then copied the certificate files from /etc/letsencrypt/live/<my domain> to places where HA and Cockpit could use them. Sadly I don’t know much about the inner workings of Teable so I don’t know how to put it behind HTTPS.

I was wondering if there was some sort of solution to set up HTTPS security outside of Teable since I don’t know how to put it behind HTTPS from the inside.

My server is running Ubuntu 22.04.4 LTS. Apache and Cockpit are packages on the main server, Home Assistant and Teable are Docker containers.

picture of neofetch output