Skip to content

EProx

EProx creates a temporary, internet-facing link to a local app running on the gateway (like Node-RED or a SCADA web app) — useful for sending a remote engineer a link they can open in an ordinary browser, without setting up ZeroTier on their end.

Network — EProx tab

If the EProx sharing agent isn't running on this gateway, the whole panel is replaced with a short explanatory line instead of the table below, and sharing isn't available until it starts.

The apps table

Each row is one shareable local app, with its current status:

  • Not shared
  • Shared privately
  • Shared publicly — with a clickable link
  • A reserved-name note with a Release button, if a custom name was kept from a previous share but isn't active right now

Sharing privately

Click Share privately on an app's row. A private share requires the viewer to have their own authorized zrok account to reach it — there's no "anyone with the link" exposure, so this doesn't ask for confirmation.

Sharing publicly

Click Share publicly to expand the sharing form:

Public-share form, expanded with Basic Auth fields shown

  1. Choose a link naming option:
    • Random link — Cockpit generates one for you.
    • Custom name — pick your own; it becomes the first part of the public address. Must be 1–63 lowercase letters, digits, or hyphens, and can't start or end with a hyphen.
  2. Optionally check Keep this link to reuse the same address next time instead of generating a new one.
  3. Optionally check Require a username & password to view this link to reveal Basic Auth fields:
    • Username — 1–63 letters, digits, ., _, or - (no : or ,).
    • Password — at least 8 characters (no : or ,).
  4. Click Share publicly on the form to confirm.

A public share is reachable by anyone with the link

Publishing asks you to confirm first:

Sharing {name} publicly makes it reachable by anyone with the link. Make sure {name} has its own authentication enabled before continuing. Continue?

Turn on Require a username & password to view this link unless the app you're sharing already has its own login. Treat the resulting URL like a password — anyone who has it can open the app.

Stopping a share

Click Stop sharing on a row that's currently shared (privately or publicly). This immediately invalidates the link — anyone still holding it loses access.

Releasing a reserved name

If a custom name is reserved but not currently in use, click Release next to the reserved-name note, then confirm:

Release the reserved name '{name}'? Anyone could reserve it after you.

Once released, someone else could claim the same name for their own share — only release a name you're sure you no longer need.