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.

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:

- 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.
- Optionally check Keep this link to reuse the same address next time instead of generating a new one.
- 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,).
- Username — 1–63 letters, digits,
- 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.