Remote Access via Pantahub
Managing Devices Remotely with Pantahub
Once your device is connected to the internet and registered with Pantahub, you can interact with it from anywhere in the world. Pantahub acts as a central control plane for managing the software lifecycle, viewing logs, and monitoring the status of all your Pantavisor devices.
1. Authentication
To interact with your devices remotely, you first need to authenticate the pvr CLI tool with Pantahub.
pvr loginYou can verify your current session at any time:
pvr whoami2. Viewing Your Devices
You can list all devices associated with your Pantahub account to see their current status, revision, and metadata:
pvr device psThis will display a table showing each device’s nickname, Pantahub ID, current revision, and update status.
3. Remote State Management (OTA Updates)
You do not need to be on the same local network to update your device. With Pantahub, you can simply clone the device’s state over the internet, make modifications, and post the changes back.
To clone a remote device state:
pvr clone https://api.pantahub.com/trails/<DEVICE_ID> my-device-workspace
cd my-device-workspaceAfter making your desired changes (for example, adding a new container or updating a configuration), commit and post the update back to the device:
pvr add .
pvr commit
pvr post -m "Updating configuration remotely"The device will automatically download and apply the new state as an Over-The-Air (OTA) update.
4. Viewing Device Logs Remotely
Pantahub streams logs from your device directly to the cloud, allowing you to troubleshoot without SSH or local access.
Use the pvr device logs command followed by your device’s nickname to tail or query logs remotely:
# View all recent logs for a device
pvr device logs my-device
# Filter logs by a specific container or source
pvr device logs my-device/app.log
pvr device logs my-device/pantavisor.log
# Filter logs by severity level
pvr device logs my-device@ERRORYou can even combine filters or specify date ranges to pinpoint issues over a specific timeframe:
pvr device logs --from="2024-01-01T00:00:00" --to="2024-01-31T23:59:59" my-device/app.log@INFO5. Managing Device Metadata
You can attach arbitrary metadata to your devices to organize them (for example, by location or purpose).
pvr device set <DEVICE_ID> location=warehouse tier=productionTo view device details, including its metadata, use:
pvr device get <DEVICE_NICK>Using Pantahub ensures that no matter where your devices are deployed, you retain complete visibility and control over their software state and operation.