Underpass
Servers & cloud

Every server.
One private network.

Connect servers in your office and in any cloud. Reach each one by name, keep every port closed to the internet, and add new machines with a key, no browser needed.

acme · machines · by location

Office

3 machines

  • db-prod
  • backup-01
  • printer-hub

Hetzner

2 machines

  • build-01
  • build-02

Google Cloud

3 machines

  • api-1
  • api-2
  • old-runner

$ ssh deploy@db-prod

Welcome to Ubuntu 24.04 LTS

deploy@db-prod:~$

Before and after

Close every port.
Still reach every server.

Servers stop listening on the public internet. Your team reaches them over the private network instead.

The usual way

laptopyouInternetanyone can knockdb-prod:22 :5432 openbuild-01:22 openapi-1:22 open
  1. 01Every open port is a door for strangers
  2. 02A jump box or firewall rules to babysit
  3. 03IP addresses kept in a spreadsheet

With a private network

privatelaptopyouInternetnothing to knock ondb-prodall ports closedbuild-01all ports closedapi-1all ports closed
  1. 01Nothing listens on the public internet
  2. 02Each server reached directly, by name
  3. 03One network across office and clouds
Set up

Add a server
with one command.

Servers join with a key instead of a person signing in, so it works in scripts and on brand-new machines.

  1. 1

    Create a key

    In the dashboard, create a key for adding machines. Keep it in your provisioning script or secret store.

    KeysAdd machines without a browser

    tskey-auth-••••3f9a

    For servers · created just now

    Copy
  2. 2

    Start it on the server

    One command, and the server joins your network on its own. On Linux it runs as a service, so it comes back after a reboot.

    root@db-prod

    $ sudo underpass up --auth-key tskey-auth-••••3f9a

    Connected as db-prod (100.64.0.21).

  3. 3

    Reach it by name

    It shows up in your machines right away. From any device in your network, use its name for SSH, databases or anything else.

    Machines3 online

    db-prod

    100.64.0.21 · Linux

    Online

    build-01

    100.64.0.34 · Linux

    Online

    api-1

    100.64.0.40 · Linux

    Online
What you get

Made for servers.
And the people who run them.

Linux on x86-64 and ARM64, including cloud VMs, Docker hosts and Raspberry Pi, plus Windows.

FAQ

Questions about servers.

Something we didn't cover? Write to us and we'll help you get set up.

Ask us anything
  • No. Underpass only makes outgoing connections. You can close SSH and database ports to the internet entirely.

Other use cases

/ Independent · bootstrapped · no investors

Built by a person,
not a fund.

I'm Endi, and I build Underpass myself. No investors to answer to, only the people who run their networks on it. Every message that comes in reaches me directly.