Node agent for Airlink Panel — v3.0.0
The daemon runs on each node server and handles container lifecycle, resource monitoring, file management, and SFTP. The panel communicates with it over HTTP using basic auth and optional HMAC request signing.
Each physical or virtual machine that hosts game servers runs one daemon instance. The panel registers the machine as a node and sends commands to it. The daemon executes them against Docker, streams console output back over WebSocket, and exposes a file system API for the panel's file manager.
- npm v9 or later
- Git
- Docker (running and accessible to the daemon process)
cd /etc/
git clone https://github.com/AirlinkLabs/daemon.git
cd daemonsudo chown -R www-data:www-data /etc/daemon
sudo chmod -R 755 /etc/daemonnpm run build- Log into your Airlink Panel as an admin
- Go to Admin → Nodes → Create
- Copy the configure command and paste it in the terminal
- Panel: github.com/airlinklabs/panel
- Website: airlinklabs.github.io/home
- Docs: airlinklabs.github.io/home/docs/quickstart
- Discord: discord.gg/ujXyxwwMHc
MIT — see LICENSE for details.