Note
Airlink 2.0.0-rc1 is a release candidate. Core features are stable. Production use is at your own risk until the final release.
Open-source game server management — v2.0.0-rc1
Airlink Panel is an open-source platform for deploying, monitoring, and managing game servers. It provides a full-featured web UI for both admins and users, a daemon-based node system for running containers, and an addon API for extending functionality without modifying core code.
For full documentation, visit airlinklabs.github.io/home/docs/quickstart.
| Handle | Role |
|---|---|
| thavanish | Current maintainer |
| privt00 | Project lead |
| achul123 | Core developer |
- Node.js v18 or later
- npm v9 or later
- Git
sudo su
bash <(curl -s https://raw.githubusercontent.com/airlinklabs/panel/refs/heads/main/installer.sh)Manage with systemd:
systemctl start airlink-panel
systemctl stop airlink-panel
systemctl restart airlink-panelcd /var/www/
git clone https://github.com/AirlinkLabs/panel.git
cd panel
sudo chown -R www-data:www-data /var/www/panel
sudo chmod -R 755 /var/www/panel
npm install --omit=dev
cp example.env .env
# Edit .env — set DATABASE_URL and APP_SECRET at minimum
npm run build
npm run startnpm run start applies database migrations automatically before launch.
npm install -g pm2
pm2 start dist/app.js --name airlink-panel
pm2 save
pm2 startupAddons extend the panel without modifying core files. They live under storage/addons/ and are managed from /admin/addons.
See storage/addons/README.md for structure and API reference.
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Commit:
git commit -m 'feat: describe your change' - Push and open a pull request against
main
Run npm run lint before submitting. Follow TypeScript best practices and update documentation alongside code changes.
- Website: airlinklabs.github.io/home
- Docs: airlinklabs.github.io/home/docs/quickstart
- Discord: discord.gg/ujXyxwwMHc
- GitHub: github.com/airlinklabs/panel
MIT — see LICENSE for details.