Gen3 Self Hosted Install Local LAN - GT-Edge-AI/GT-AI-OS GitHub Wiki
Install GT AI OS on a single host so operators open Control Panel and the tenant app on the node LAN IP over HTTPS ports 3001 and 3002.
- Static LAN IP for the node
- Outbound HTTPS to GitHub Releases and
ghcr.io/gt-edge-ai - Shared prerequisites (Ubuntu or DGX, storage, and so on)
To pin a release, set TAG before download (for example TAG=v3.0.3). The .deb filename uses semver without the v prefix (3.0.3 for tag v3.0.3).
TAG="$(curl -fsSL https://api.github.com/repos/GT-Edge-AI/GT-AI-OS/releases/latest | grep '"tag_name"' | head -1 | cut -d'"' -f4)"
VER="${TAG#v}"
curl -fsSL -o /tmp/gt-ai-os.deb \
"https://github.com/GT-Edge-AI/GT-AI-OS/releases/download/${TAG}/GT-AI-OS-Quick-Installer_${VER}_all.deb"
sudo apt install -y /tmp/gt-ai-os.deb
sudo -E gt-ai-os-operatorWhen the operator menu appears, choose the following:
| When you see | Choose |
|---|---|
| What do you want to do? | 1 (Install) |
| Install — choose style | 1 (Interactive) |
When the install wizard prompts you, choose or enter the following:
| When you see | Choose or enter |
|---|---|
| Detected host — use this? | Y |
| Detected architecture — use this package? | Y |
| Kubernetes namespace | Your namespace (for example gt-ai-os-prod) or Enter for the default |
| Choose a release | Your release tag (for example v3.0.3) |
| Deployment edge / access mode | 1 |
| Expose host over HTTPS to LAN? | y |
Control Panel LAN host (no https://, no :3001) |
Node LAN IP (for example 192.168.1.50) |
| Tenant App LAN host | Same IP (Enter) or a different LAN host if needed |
| How should GT AI OS use Kubernetes? | 1 (Auto-detect) on a clean host |
| Fresh install vs Resume (if RKE2 is already running) | 1 Fresh; 2 Resume |
| Wipe vs Abort (if RKE2 artifacts exist but the API is down) | 1 Wipe |
| Ready to install? | y |
After your last answer above, the install runs automatically. Expect about 15 minutes before the wizard finishes. Do not interrupt the terminal.
Save the bootstrap Control Panel email and password printed when the install finishes.
- Open
https://<lan-ip>:3001/loginin your browser (use the LAN IP from the wizard). - Sign in with the bootstrap email and password from step 3.
Accept the browser self-signed certificate warning.
To print bootstrap credentials again:
sudo env GT_AI_OS_ADMIN_CONFIG_DIR=/var/lib/gt-ai-os/admin \
PATH="/var/lib/rancher/rke2/bin:/usr/local/bin:$PATH" \
gt-ai-os-admin bootstrap-creds --namespace <your-namespace>Tenant app URL: https://<lan-ip>:3002/login