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!​​​​​​​​​​​​​​​​

Hi!

If you want to expose your Baserow instance, you should use HTTPS traffic only: expose only port 443 and ensure the certificate is valid. Using plain HTTP over an untrusted network is not recommended.

You should also consider disabling auto-registration and enable email verification for registrations in Baserow admin panel (you must be logged in as instance admin to get there):

Thank you very much for your suggestion,
After ask some AI - I decided to use Cloudflare tunnel already. I feel more safe with Cloudflare tunnel.