Appearance
Installation
One-Command Install
The fastest way to install HELIX Mission Control:
bash
curl -fsSL https://helixnode.tech/install.sh | bashThe installer will prompt you for:
- Domain name — your server's domain (or IP address)
- Admin email — for SSL certificates and your first login
- Admin password — password for the admin account
- AI model provider — which AI provider to use (Moonshot, OpenAI, Anthropic, NVIDIA, or custom)
- AI model API key — your API key for the selected provider
What the Installer Does
- Pre-flight checks — verifies Ubuntu 22.04/24.04, 2GB+ RAM, 10GB+ disk, and port availability
- System updates — installs required packages (
curl,git,jq, etc.) - Docker setup — installs Docker Engine and Docker Compose if not present
- Creates helix user — dedicated system user for running services
- Clones repository — downloads HELIX Mission Control to
/home/helix/helix-mission-control - Environment config — generates
.envwith your settings, auto-generates secrets (JWT, DB password, gateway token) - Builds containers — builds and starts all Docker services (PostgreSQL, Redis, Gateway, Backend, Frontend)
- Database migration — runs Alembic migrations and seeds initial data
- SSL setup — configures Caddy reverse proxy with automatic Let's Encrypt SSL (if domain provided)
- Systemd service — creates
helix-mission-controlservice for auto-start on boot - Backup scheduling — sets up daily automated backups
Install Options
bash
# With domain and SSL
curl -fsSL https://helixnode.tech/install.sh | bash -s -- \
--domain helix.mycompany.com \
--email admin@mycompany.com
# HTTP only (no SSL)
curl -fsSL https://helixnode.tech/install.sh | bash -s -- --skip-ssl
# Use external reverse proxy (skip Caddy)
curl -fsSL https://helixnode.tech/install.sh | bash -s -- --skip-proxy
# Custom install directory
curl -fsSL https://helixnode.tech/install.sh | bash -s -- \
--install-dir /opt/helixAll Options
| Flag | Description | Default |
|---|---|---|
--domain <domain> | Domain for SSL | Prompted |
--email <email> | Email for Let's Encrypt | Prompted |
--skip-ssl | HTTP only, no SSL | false |
--skip-proxy | Skip Caddy proxy | false |
--branch <branch> | Git branch to install | main |
--install-dir <path> | Installation path | /home/helix/helix-mission-control |
Manual Installation
If you prefer to set up manually:
bash
# 1. Clone the repository
git clone https://github.com/helixnode/helix-mission-control.git
cd helix-mission-control
# 2. Copy and configure environment
cp .env.example .env
nano .env # Edit with your settings
# 3. Build and start services
docker compose up -d --build
# 4. Run database migrations
docker compose exec backend alembic upgrade head
# 5. Access the dashboard
# Open http://localhost:3000 (or your domain)Post-Install
After installation completes:
- Access the dashboard at
https://your-domain.com(orhttp://your-ip:3000) - Log in with the admin email and password you configured
- Enter your license key in Settings > Billing (or start with the free trial)
- Run the onboarding wizard to configure your organization
The installer creates a systemd service, so HELIX starts automatically on boot:
bash
# Check service status
sudo systemctl status helix-mission-control
# View logs
sudo journalctl -u helix-mission-control -fUpdating
To update to the latest version:
bash
cd /home/helix/helix-mission-control
bash scripts/update.shThis pulls the latest code, rebuilds containers, and runs any new migrations.
Uninstalling
To completely remove HELIX:
bash
cd /home/helix/helix-mission-control
bash scripts/uninstall.shWARNING
This removes all containers, volumes (including the database), and configuration. Make a backup first if you want to keep your data.