Proxima Gateway
Getting Started

Install the binary

One click install with live progress

Once your server is connected, you'll see an Install Proxima Gateway button. Clicking it opens a stepped progress modal and runs everything over the SSH session you saved earlier.

What the installer does

The dashboard works through a fixed checklist. Each item shows a spinner while running, a green check on success, or a red X on failure.

StepWhat happens
Connect to serverOpen an SSH session as root
Prepare directoriesmkdir -p /etc/proxima-gateway /var/lib/proxima-gateway /var/log/proxima-gateway
Stop existing serviceIdempotent systemctl stop so the binary swap is safe
Download binaryAuthenticated download of the latest release from the gated R2 worker
Verify checksumsha256sum -c against the digest stored in the dashboard
Install binaryinstall -m 755 into /usr/local/bin/proxima-gateway
Download GeoIP databasesGeoLite2-City.mmdb, GeoLite2-ASN.mmdb, GeoLite2-Country.mmdb (skipped if already present)
Write configurationconfig.json with your license key, mode 0600
Install systemd unit/etc/systemd/system/proxima-gateway.service + daemon-reload
Start servicesystemctl enable --now proxima-gateway
Verify serviceWait 3 s, then systemctl is-active

If any step fails, the modal halts on that line and shows a short error message. Expand Show log output to see the raw shell output for debugging.

How long it takes

A clean install with no GeoIP cache typically lands in 30–60 seconds. Subsequent runs (updates / reinstalls) skip the GeoIP download and finish in 10–20 seconds.

What gets written on your server

/usr/local/bin/proxima-gateway              # binary
/etc/proxima-gateway/config.json            # mode 0600 — contains license key
/etc/proxima-gateway/GeoLite2-City.mmdb     # geo lookups
/etc/proxima-gateway/GeoLite2-ASN.mmdb      # ASN lookups
/etc/proxima-gateway/GeoLite2-Country.mmdb  # country lookups
/etc/systemd/system/proxima-gateway.service # systemd unit
/var/lib/proxima-gateway/                   # state directory
/var/log/proxima-gateway/gateway.log        # stdout + stderr

What's not on your server

  • ❌ Source code — only the compiled Go binary
  • ❌ Tarballs or zip archives — just a single executable
  • ❌ A .env file — license key and dashboard auth secret are baked into config.json (mode 0600, root-only readable)

After install

The modal switches to a green Install complete state. Close it and you'll land on the new server dashboard with a v… version badge and an 80.82.x.x host line.

The proxy starts heartbeating to the dashboard once a minute. Within 60 seconds you'll see Last heartbeat populate on the admin's view of your server.

Next → What to do after install