Skip to content

Web console

The node serves a self-contained web console at / on the admin port (--api-port, default 8080). It is a single HTML page shipped inside the binary — vanilla JavaScript, no build step, no external assets — that drives the REST APIs.

Open http://<host>:8080/, paste the API key in the field at the top right (kept in the browser's localStorage), and the dashboard populates. A light / dark / system theme toggle sits at the bottom of the sidebar.

Dashboard

Tabs

TabWhat it does
DashboardLive overview: listeners up, in-progress / completed / failed counts and bytes across inbound and outbound, the most recent transfers, and configuration counts.
ListenersInbound PeSIT E listeners: status (start / stop), transport (plain / TLS), sync settings; a form to create one (server id, port, entity size, sync interval / window, directories, TLS, auto-start).
PartnersRemote parties allowed to connect: access type, password, limits, allowed files. See Partners.
Virtual filesLogical files exposed to partners: direction, record format, EBCDIC, record length, receive pattern or send file, and an optional storage connector. See Virtual files.
Remote serversServers this node connects out to: address, server id, transport; test connectivity, upload a CA, set default.
ConnectorsS3 / SFTP / local storage backends for virtual files. See Storage connectors.
Send / ReceiveInitiate an outgoing transfer or message: server, partner id, file names, sync / compression / text / EBCDIC options, an optional label (PI 37) and free message (PI 99); a live table of outbound transfers with cancel / retry.
CertificatesKeystores, truststores, the local CA and the Vault PKI backend. See Certificates & PKI.
SchedulesRecurring send / receive jobs on a fixed interval or a cron expression; across a cluster they are distributed so each job fires once.
TransfersInbound and outbound transfer records (toggle), with live status, progress and cancel.
ClusterNATS / JetStream membership, the elected leader and a cluster-wide transfer history. See Clustering.
SystemThe append-only audit log and configuration backup / restore. See Operations.

Tables on the live tabs auto-refresh without disturbing a form you are filling in.

Everything the console does is a REST call under /api/v1/... (admin, with X-API-Key) or /client/api/v1/... (the transfer API, mounted on the admin port), so anything you can do here you can also script.

PeSIT Wizard — open source under Apache-2.0