Nexigon Agent
Nexigon Agent runs on devices and connects them to Nexigon Hub.
Nexigon Agent is available for Linux, macOS, and Windows.
Installation and Setup
For older builds and checksums, see the Nexigon Agent releases.
This documentation tracks unreleased Agent changes. For installation instructions and downloads for the current release, see the Agent 0.6 documentation.
Nexigon Agent should run as a service on a device. If you use systemd, you may use the following service file:
[Unit]
Description=Nexigon Agent
After=network.target
[Service]
Type=exec
PIDFile=/run/nexigon-agent.pid
ExecStart=/usr/bin/nexigon-agent run
ExecStop=-/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nexigon-agent.pid
TimeoutStopSec=5
KillMode=mixed
Restart=always
RestartSec=60s
LimitNOFILE=8192
[Install]
WantedBy=multi-user.target
NixOS
The Nexigon flake exports nixosModules.nexigon-agent for service configuration
and pairing-key provisioning, alongside a named nexigon-agent package. The
module keeps credentials in a private persistent directory and leaves
provisioning disabled until explicitly enabled.
See NixOS Agent Integration for a configuration example and the option reference. Use a revision containing the module when pinning the Nexigon input.