Pulu Panel
Pulu Panel
—
Pulu Status Components Logs Nodes Panel Users Settings Server IP and ports Host accounts Sites Components of the server Domains Certificates Journal
—

change password · sign out

Status

what is happening on the machine right now
—

Components deploy/compose.yml

ServiceImageStateDetails

Operation

Machine

Disks a full disk stops builds and the database

MountUsed Free

Log

Read only: this is network configuration, not a panel setting, and a mistake here cuts the machine off entirely.

Routes where traffic leaves this machine

Destination ThroughInterface

Addresses

Address Goes out through Interface Kind
A panel runs on every node and manages only its own machine. Whatever it learns about the others, it only reads: if a peer is unreachable, this panel keeps working.

Nodes

NodeLink VersionDeployed ComponentsMemory Clock

Panel users separate from the Pulu database

LoginRoleAccessLast seen
These are accounts of the server itself, not of the panel. Membership in sudo or docker is equivalent to root: docker mounts the whole disk. Hand them out as carefully as the root password.

Host accounts of the machine

LoginAccessShellRights

Which user runs which service read only

ServiceKindUserWhere it is set
The panel keeps the intent and rebuilds the nginx configuration from it. Editing the generated file by hand is pointless — the next save from the panel overwrites it.

Sites

DomainTarget CertificatePulu routes

Running now

Server components

ComponentState VersionPorts
Needed for wildcard certificates: they can only be validated through DNS, so every renewal has to put a TXT record into the zone and take it out again. For ordinary names the panel manages without a provider.

DNS providers

ZoneProvider
A certificate is an object of its own, not a property of a domain. One pool for the whole machine — the same certificate can serve several services.

Unfinished orders waiting for DNS records

DomainsStarted

SSL certificates one pool for the whole machine

NameKind Primary domainAlternative names Valid until
Two different locks. The interface decides which socket the panel binds to; an allowed name decides which Host it agrees to answer. While no name is listed the panel answers on anything — that is the window to close.

Certificate

Panel addresses

AddressDirect access

Active sessions who is signed in right now

LoginFrom StartedExpires

Main address the one the panel refuses to touch

Security what the panel enforces on sign-in

Journal last 100 entries

WhenWhoActionObjectResultFrom