Is it Safe to Open Router Ports for Self-Hosted Baserow?

Are you using our SaaS platform (Baserow.io) or self-hosting Baserow?

Self-hosted

If you are self-hosting, what version of Baserow are you running?

latest version

If you are self-hosting, which installation method do you use to run Baserow?

Docker latest

Question:

I have installed Baserow on Docker Windows version. I’ve opened ports 80 and 443 on my internet router to access Baserow.

I also use Caddy configuration to start Baserow on Docker so it can operate with HTTPS.

I have activated the firewall on my internet router.

Additionally, I’ve installed DDNS on my computer to access Baserow through a web domain.

I manage multiple tables in Baserow, and for each table, I send customers a public share link to view the data. As a result, many people know the domain of my Baserow server.

My questions are: Is it safe enough from hackers if I expose ports in this way? Could hackers potentially access my computer through this setup? What is the safest method to connect to Baserow from the internet (for both API access and web access)?

Thank you in advance!​​​​​​​​​​​​​​​​