1

What's the most painless way to create something like a proxy server so that my dev team can access a database from anywhere?

The server in question is a managed MongoDB database. Currently, I am just whitelisting IP addresses in the dashboard for the managed database as needed, but this is not sustainable, especially as the team grows. I would like to whitelist a single IP address to a proxy server, and do something like add a public SSH key to that proxy server for each machine.

But here are my obstacles:

  1. I am not a networking expert or sysadmin - I'd be worried about making a mistake and creating a security hole in the proxy server. I also just don't like doing networking stuff. I wish there was some kinda SaaS service for this exact purpose
  2. How do I enable MongoDB GUI access through the proxy server?

Closest thin I could find here is this, which is what I'm trying to move away from

Anson Kao
  • 111
  • 3

1 Answers1

2

Have you thought of something like humongous.io (disclaimer I'm a co-founder)?

It's an online GUI for MongoDB. You whitelist one IP address (Humongous' server) and your team can access MongoDB through its web interface.

It can also be deployed on-premise in your own VPC so your production database is never directly exposed to the internet.

You can enforce 2FA for your entire dev team for an additional layer of security.

Kamagatos
  • 121
  • 2