Web Links on the Device: Web Console for Multiple Services per Host

Summary

The web console is one of the features that saves me the most clicks during the pilot phase—I can go directly from the device to its admin interface without having to look up the IP address or connect via VPN. Two things still limit its use in everyday operations:

  1. I can only configure the port on agentless devices. On every device with an agent, I have to enter it manually in the web console—every single time.

  2. There is exactly one port per device. However, most of my servers run multiple web interfaces.

My suggestion: turn that single port into a list of named web links, for devices with and without agents, using templates for each device type.

What works today

Through the Toolbox, I can access the “Web Console” tab for each device:

https://<instance>/devices/<assetId>/toolbox?tab=webui 

There, I can switch between HTTP and HTTPS and change the port; the device’s interface is tunneled through the agent and rendered in the octoja window. For agentless devices, I set the default port in the “Web UI Port” asset field—I’ve set this to 443 for all 13 SNMP devices on my test instance, and since then, the Web Console has been opening the correct interface directly.

This is exactly the behavior I’d like to see everywhere.

Where it falls short

The port can only be configured without an agent

A PUT request to /api/assets/{id} with the `webManagementPort` parameter works for agentless assets. On a device with an agent, the same request returns a 404 error —the field does not exist there, neither in the API nor in the interface.

In practice, this means: On my Proxmox Backup Server, the web console initially opens port 443, where nothing responds. I have to switch to 8007—every single session. For Proxmox VE, it would be 8006; for the 3CX server, 5001—ports that I don’t want to have to remember for 30 servers and that no colleague can guess either.

One device has more than one service

One port per device works for the firewall and the switch, but not for the server. Here are a few examples from my own setup:

<td colspan="1" rowspan="1" style="padding: 6px 8px; border-radius: 3px; text-align: left; vertical-align: top; background: none 0% 0% / auto repeat scroll padding-box border-box rgba(255, 255, 255, 0.06)...

Device services I use regularly

Proxmox Backup Server

PBS interface 8007

Proxmox VE Host

PVE Management 8006, plus the guest consoles

Hosting server (ISPConfig)

Control Panel 8080, Webmail 443, phpMyAdmin 443/phpmyadmin

3CX Server

Management Console 5001, Web Client 443

Please authenticate to join the conversation.

Upvoters
Status

In Review

Board
💡

Feature Request

Date

About 1 month ago

Subscribe to request

Get notified by email when there are changes.