Skip to content

Device Management

The Devices page in ARROW gives you visibility into all your deployed devices. From here you can monitor device health, access credentials, configure settings, and launch Arrow Manager for hands-on device administration.

From your perspective, devices follow this simplified flow:

Device Lifecycle Flow Device Lifecycle Flow

Device lifecycle from request to return

Device Lifecycle Flow Device Lifecycle Flow
StatusWhat It MeansWhat You Can Do
pendingRequest awaiting approvalView details, edit request
provisioningDevice being preparedMonitor progress
shippingDevice ready for pickupView tracking info
in-transitDevice with carrierTrack shipment
on-siteDevice delivered and operationalFull device management
returnedDevice returned to warehouseView archived details

Once devices are provisioned, they appear in the Devices page. The page offers two view options:

Card View (Default): Visual cards showing device overview and status at a glance.

Devices Card View Devices Card View

List View: Compact table format for managing many devices.

Devices List View Devices List View

Toggle between views using the view icons in the page header.

Use the search bar and filters to find specific devices:

  • Search by device name, client, or serial number
  • Filter by status, client, or consultant
  • Toggle Show completed to include finished engagements

Each device card displays key information organized from top to bottom:

ElementDescription
Client LogoVisual identifier for the client organization
Device NameUnique hostname (format: PVE-XXXX)
Status IconsHealth, connectivity, and VM status at a glance
Client & LocationOrganization and deployment location
Engagement StatusActive, upcoming, or completed
Resource UsageCurrent CPU and RAM utilization

Status Icons

IconStatusDescription
HeartbeatHealth MonitorDevice metrics health (updates every minute)
Ethernet PortPrimary AdapterConnected via Ethernet (primary connection)
Signal BarsFailover AdapterConnected via cellular (failover mode)
Shield CheckVPN StatusVPN connection is stable
CubeVM StatusVirtual machine deployed and healthy

Device Information

FieldDescription
ClientThe client organization for this engagement
LocationPhysical or IP-based location information
HostnameDevice hostname (also accessible via hostname.arrow.local)
NetBird IPVPN IP address for remote access
Engagement StatusDerived from your request dates
OP & ConsultantsProject number and assigned team members
CPU & RAMCurrent resource utilization

Virtual Machine Data

FieldDescription
VMs & ContainersRunning VMs with hostname, internal IP, and VPN IP
NoVNC LinkDirect browser-based access to VM console
ARROW Manager ButtonLaunch the device management interface

Click the […] menu on any device card to access these actions:

ActionDescription
View DetailsOpen full device details with metrics, network info, and history
Access Arrow ManagerLaunch the Arrow Manager dashboard for this device
Edit TagsAdd or remove organizational tags
Edit Request DetailsUpdate dates, consultants, or notes
Copy Arrow PasswordCopy the Arrow Manager login password
Copy Root PasswordCopy the device root credential
Request VPN Setup TokenGenerate a one-time token for VPN enrollment

Credentials are sensitive. When you copy a password:

  • It’s copied directly to your clipboard
  • No confirmation dialog appears
  • Use immediately and avoid storing in plaintext

VPN setup tokens are required when deploying VMs. To generate a token:

  1. Click […] on the device card
  2. Select Request VPN Setup Token
  3. Copy the generated token
  4. Use it during VM deployment in Arrow Manager

Tokens are one-time use and expire after deployment.

Click View Details to open the comprehensive device details panel.

  • Real-time CPU, RAM, and disk metrics
  • Running VMs and containers
  • Location information with map view
  • Client and engagement details
  • Network interface status (Ethernet, Cellular, WiFi)
  • VPN connection details
  • IP addresses and routing information
  • VM network configurations
  • Original request information
  • Hardware specifications
  • Serial number and model
  • Credential access

Arrow Manager is the local management interface running on every physical ARROW device.

Step 1: Click the ARROW Manager button on any device card, or select Access Arrow Manager from the […] menu.

Step 2: A new browser tab opens connecting to the device.

Step 3: Click Login to Dashboard with these credentials:

  • Username: manager
  • Password: Use the Arrow Password from the device card (via Action Menu)
ARROW Manager Dashboard Login Screen ARROW Manager Dashboard Login Screen

ARROW Manager Dashboard Login Screen

ARROW Manager Dashboard Login Screen ARROW Manager Dashboard Login Screen

After logging in, complete these steps to prepare your device for testing:

  1. Set LUKS Encryption Key - Encrypts the VM storage partition
  2. Deploy a Virtual Machine - Select from your App Library
  3. Configure Network Settings - Set static IP if required
  4. (Optional) Attach USB Devices - Connect wireless cards to VMs

Step 1: Navigate to the Proxmox tab in Arrow Manager.

Step 2: You’ll see a message: “Encrypted Storage Setup Required”

Step 3: Click Setup Encryption and enter a strong encryption key.

Step 4: Click Create Encrypted Storage (takes 15-30 seconds).

Important Store your LUKS Encryption Key securely according to your organization’s policy. If the device loses power or reboots, you’ll need this key to restart virtual machines. VTEM Labs cannot recover lost keys.

LUKS Warning LUKS Setup Warning

LUKS Set Key LUKS Key Setup

Step 1: After LUKS setup, go to the App Library section.

Step 2: Select the VM image you want to deploy and click Deploy.

Step 3: In the Configure VM Deployment window, enter:

FieldRequiredDescription
Root PasswordYesPassword for VM root account
ARROW User PasswordYesPassword for the arrow user account
VPN Setup KeyYesGenerated from the Portal (Action Menu)
SSH Public KeyNoFor passwordless SSH access
NetBird Device NameNoCustom VPN device name
MAC AddressNoPre-assigned MAC for NAC/DHCP reservation
Static IP ConfigurationNoIf your network doesn’t use DHCP

Step 4: Click Create VM (takes approximately 50 seconds).

Configure VM Deployment Configure VM Deployment Window

Deployment Status Virtual Machine Deployment Status

Deployed Virtual Machine Deployed Virtual Machine with Wireless Card

Use DHCP when:

  • Your client’s network provides automatic IP assignment
  • You don’t have specific IP requirements
  • The network allows outbound VPN connections

Use Static IP when:

  • Client requires specific IP addresses for firewall rules
  • DHCP is not available on the target network
  • Network security requires pre-registered IP addresses

We recommend having your client assign a static IP via DHCP reservation. However, you can manually configure:

Step 1: In Arrow Manager, navigate to Network Settings.

Step 2: Select the Static IP radio button.

Step 3: Enter:

  • IP Address
  • Subnet Mask
  • Gateway
  • DNS Servers

Step 4: Save changes (no reboot required).

The device will automatically attempt to establish the VPN connection. If settings are incorrect or network security blocks the connection, the device fails over to cellular or WiFi hotspot.

Important Do not manually edit /etc/network/interfaces. All network configurations should be made exclusively through Arrow Manager.

Static IP Assignment - Physical Device Static IP Assignment - Physical Device

Possible Causes:

  • Network connectivity issue at the deployment site
  • VPN connection blocked by firewall
  • Device powered off

Solutions:

  • Check with on-site contact about network status
  • Verify VPN ports are allowed (contact support for requirements)
  • Confirm device has power

Possible Causes:

  • VPN not connected
  • Incorrect credentials

Solutions:

  • Verify VPN status icon is green
  • Use the Copy Arrow Password action for correct credentials
  • Try refreshing the page

Possible Causes:

  • LUKS encryption not set up
  • Invalid VPN setup token
  • Insufficient disk space

Solutions:

  • Complete LUKS setup first
  • Generate a fresh VPN setup token
  • Check disk space in the Proxmox tab