Skip to content
Share A Web App

Share A Web App

Sharing from the dashboard creates a public URL for a web server running inside a PSILON-managed VM.

Prepare your app

Run your app on port 80 inside the workspace. For a quick smoke test:

python3 -m http.server 80

If your framework defaults to another port, configure it to listen on 0.0.0.0:80 before sharing.

Create a public link

  1. Open app.psilon.dev.
  2. Go to VMs.
  3. Click Share for the workspace.
  4. Copy the public share URL.

The share URL uses the share.psilon.dev domain.

Stop sharing

Use Unshare in the dashboard when the link should no longer be public.

Access model

Share URLs require PSILON/CERN sign-in. The VM owner can access the share and can grant access to collaborators from the dashboard Tunnels view.

Tier-3 UI hosts

The dashboard share button is for PSILON-managed VMs. For services running outside PSILON-managed VMs, use Tier-3 Tunnels.

The goal is the same in both cases: expose a local HTTP port through the shared zrok2 service. The difference is where the service runs:

  • PSILON VM: create or open a VM in the dashboard, run the app on port 80, then click Share.
  • External host: run the auto-tunnel helper or a manual zrok2 share public command on the machine where the process opened the port.