Download

Download the agent

v1.0.1 Open source, Apache-2.0 Source on GitHub

  1. 1

    Start the container

    Docker picks the image for your machine. The volume keeps the agent's identity across updates.

    docker run -d \
      --name portlatch-agent \
      --restart unless-stopped \
      -v portlatch:/.data \
      portlatch/portlatch-agent:latest
  2. 2

    Read the code

    The agent prints an eight-character code, then waits for your approval.

    docker logs -f portlatch-agent
  3. 3

    Approve it in your dashboard

    Type the code and name the machine. The tunnel comes up a few seconds later: add your first route.

    Create a free account first, or log in.

Also runs on Raspberry Pi Proxmox Anything Go builds for, from source

Through Docker on Synology QNAP Unraid TrueNAS OpenMediaVault

Updating

Nothing updates the agent behind your back. Your dashboard shows “Update available” once a newer version is out, and older versions keep working meanwhile.

How to update

What it needs

Outgoing UDP for the tunnel, outgoing HTTPS for the dashboard. Nothing incoming, nothing to open on your router.

When it doesn't connect

What it tells us

A heartbeat every 30 seconds with its version and platform. Nothing about your machine, your network or your traffic.

Read the source