🔌 Connect to DiagTerm Backend

DiagTerm Web needs to connect to a backend server to monitor your system.

Default: https://exios66.github.io/gui-api/
Need help?

How to start the backend:

  1. Install DiagTerm:
    pip install diagterm
  2. Start the web server:
    diagterm-web
  3. Optional - Enable command runner:
    DIAGTERM_WEB_ENABLE_RUNNER=1 diagterm-web

Security Notes:

  • The backend only listens on localhost (127.0.0.1) by default
  • No data is sent to external servers
DiagTerm Web
🔍

System Access Required

To monitor your system, DiagTerm needs permission to read system information. This includes CPU, memory, disk, and process data.

All data stays local (or within the connected API). Nothing is sent to external servers.

DiagTerm Web
Connected to
✓ Read Access
System
Loading…
Diagnostics feed (warnings/errors)
(none / unavailable)
High CPU ("power")
PID Name User CPU% MEM%
Top processes
PID Name User CPU% MEM% IO R IO W
Running services (background operations)
Service Active Description
Command runner Requires permission

Command execution requires additional permission. This allows running shell commands on the system.

⚠️ Commands run with user permissions. Be careful what you execute.
Polling every 1s. Backend:

🔐 Permission Request

This permission allows: