Skip to main content
Bootstrap is the preflight checklist for your server. Before deploying cloud services, every target server must meet hardware requirements and have all software dependencies installed. Bootstrap automates detection, validation, and installation — ensuring a clean foundation for deployment.
Prerequisites
  • Physical or virtual server with root or sudo access
  • Internet connection (required for package installation)
  • Ubuntu 24.04 LTS (XOS) recommended as the base operating system

Bootstrap Tabs

The Bootstrap module is organized into four tabs. Navigate between tabs to inspect specific subsystems or install dependencies.
Quick snapshot of server health without modifying anything. Four information cards are displayed:

Operating System

Linux distribution, kernel version, package manager, and XDeploy mode (AIO or Multi-Node)

System Status

Uptime, CPU load average and usage percentage, memory used vs total

Storage Overview

Root filesystem type and free space, total disk count, storage type (SSD/HDD)

Network Overview

Interface count, internet connectivity, primary IP address, DNS resolution status
Quick Actions at the bottom: Run Hardware Checks and Install All Information.

Validation

After all dependency groups are installed, verify readiness:

Check All Groups Pass

Every dependency group in the Bootstrap interface displays a green status indicator. No group should show a warning or error state.

Review the Overview Tab

Return to the Overview tab and confirm that hardware values (CPU, RAM, disk, network interfaces) meet or exceed the minimums listed above.

Verify Internet Connectivity

The Network tab must show successful internet connectivity and DNS resolution. Offline deployments require pre-staged package archives.
All 7 dependency groups installed and passing — the server is ready for the next stage.

Troubleshooting

Cause: Missing build tools or development headers on the base operating system.Resolution: Verify that build-essential, python3-dev, and libffi-dev are available in the system package repository. On XOS, these packages are pre-installed. On other Ubuntu 24.04 installations, run:
Install build prerequisites
sudo apt update && sudo apt install -y build-essential python3-dev libffi-dev libssl-dev
Retry the Python Dependencies installation after installing the missing packages.
Cause: DNS resolution failure or firewall blocking outbound connections.Resolution: Verify that /etc/resolv.conf contains valid nameservers and that outbound HTTPS (port 443) is not blocked by a firewall or proxy. Bootstrap requires internet access to download packages from Ubuntu and Python package repositories.
Test DNS and connectivity
nslookup archive.ubuntu.com
curl -s https://pypi.org/simple/ | head -1
Cause: Slow or unreliable network connection to package repositories.Resolution: Check network throughput between the server and the internet. If using a corporate proxy, ensure the proxy is configured in the system environment variables (http_proxy, https_proxy). Consider using a local package mirror for air-gapped or bandwidth-constrained environments.

Next Steps

Hosts

Define your cluster inventory and establish SSH connectivity to all nodes

Configuration

Set up networking, storage backends, and enable optional cloud services