DevOps / SREDatabase Administrator

Connect your database GUI to a remote database over a tunnel

TablePlus, DataGrip, or psql — against a remote DB, no VPN required

Connect your database GUI to a remote database over a tunnel

Database GUIs are designed for localhost. Getting them to work against a remote database usually means either opening the database port to the world (insecure), configuring VPN (complex), or doing everything over an SSH tunnel with a manually-maintained config.

VibeControls makes raw-TCP tunneling a first-class operation. Register the database server as a target, install an agent on it, and create a TCP tunnel: the agent forwards its local database port out to a public VibeTunnels endpoint.

VibeControls routes the tunnel through VibeTunnels' frpc infrastructure and gives you a public endpoint — an assigned *.vibetunnels.com host and port. Open TablePlus or DataGrip, point it at that host:port, and connect. The GUI talks to the remote database transparently.

The tunnel is a workspace resource: it's listed in your dashboard, has a creation timestamp, and can be paused or deleted when you're done. No more SSH config entries to maintain, no more "what was that port again?" — the tunnel is there when you need it and gone when you don't.

Do it yourself

Tunnel a remote database through VibeControls so you can connect your database GUI to it over a secure, time-limited public endpoint.

0 / 8
  1. Open Agents and check that the agent installed on your database server is online. Open its detail page to confirm the VibeTunnels provider is available.

    You should see: Your database-server agent shows as connected, with the VibeTunnels provider ready to host TCP tunnels.

    Open in app

Ready to make this your story?

We use cookies for essential site functions and, with your consent, for analytics to improve VibeControls. We don't use advertising or cross-site tracking cookies. See our Cookie Policy.

Preferences