Modern server administration, unified.
An open-source console and lightweight agent built to inspect, manage, and secure your Linux hosts from any browser. Simple architecture, complete control.
Dual architecture, simple deployment
Nadir separates your presentation layer from target host runtimes. The frontend operates as a stateless console, and the lightweight Go agent manages your systems directly.
Because the nadir-agent operates with root privileges, it should never be exposed directly to the public internet. By default, it binds to localhost. It is designed to be co-located on the same server as the Web UI communicating over loopback, or securely accessed across nodes over a private VPN (such as WireGuard, Tailscale, or Netbird). While agent installations support generating self-signed TLS certificates automatically, operating within a trusted private network boundary remains the recommended deployment model.
Complete server control
No complex configuration files or rigid wrappers. Nadir exposes standard system abstractions directly, letting you perform everyday administration actions natively.
Live performance metrics
Inspect real-time CPU performance heatmaps, memory consumption metrics, network bandwidth usage, and storage capacity graphs.
Systemd service control
Control systemd services directly from the browser. Start, stop, restart units, toggle boot behavior, and follow log streams.
User and group management
Manage system user accounts and group assignments. Edit user privileges, view memberships, and authenticate via secure PAM rules.
Network administration
Configure network settings dynamically. Review interfaces, inspect routing tables, modify local hosts files, and configure system DNS resolution.
Filesystem and storage
Monitor storage devices and filesystems. Mount and unmount storage volumes, view disk partitions, and configure fstab details.
Interactive terminal
Open secure terminal windows connected directly to target hosts. Features terminal multiplexing, size auto-fitting, and persistent sessions.
Deploy in under two minutes
Follow these simple steps to run the Web UI and link your first target host.
Spin up the Web UI
Deploy the stateless web dashboard using Docker. This interface will coordinate your registered agents. Access the web setup at port 3000 to configure your dashboard admin account.
Bootstrap the target server
Run the installation script on the host machine you want to manage. The script automatically detects the host architecture (amd64/arm64), fetches the latest tagged binary release from Gitea, verifies SHA-256 integrity, configures a systemd unit, and installs a PAM configuration file.
Link in the dashboard
When the agent installation completes, it outputs a dashboard association token. Copy this Bearer token, log into the Web UI dashboard, click "Add Machine," enter the IP/address and token, and start administering your server.