Tunneled (P2P) Dashboards

A common IT, OT, and IoT need is for team members to securely access a remote dashboard for a piece of equipment (machine or server).

In the Diode App, Team Members can access a remote dashboard using a Bookmark. A Team Member’s self-custody identity, or just their membership in the Zone, gives them end-to-end encrypted access to the dashboard.

This guide walks through an example of setting up Bookmark to launch a secure remote dashboard. It uses the following hardware and software:

NOTE: If you have equipment that already has a dashboard available on its Local Area Network, you can use the $99 Vault Mini as a gateway to establish a P2P/E2EE link to the dashboard (instead running the Diode CLI on the equipment itself).

If you just need to remotely SSH into a device, see here.

#Device Setup

Let’s assume you’ve been able to get your Raspberry Pi up and running and connected to SSH / VNC, or to a keyboard/mouse/monitor.

1. Install Cockpit

2. Install the Diode CLI (recommend using the curl command)

3. Configure the Diode CLI to run at startup

#App Setup

Let’s assume you are already running the Diode App and have a Zone that you own and can configure. Additionally, we will use the Brave Browser to load the tunneled dashboard - you’ll need to be on a desktop/laptop system and install Brave (see here for an FAQ on why we are using Brave).

1. Make a Web3 Link Bookmark to your Client Address

2. Try it!

 

#Setup Restricted Access

For this step, you’ll need to modify the Device settings to restrict access to only your App system.

1. Find your App’s Device ID

2. Change your diode.service file on your device to privately publish ONLY to your App’s Device ID

3. Try it!

4. Explore more!