XDRagon Monitor installs with a single command on standard hardware. Ubuntu and Debian servers are supported out of the box, macOS on Apple Silicon runs via Docker Desktop, and NVIDIA GPU acceleration is optional. No proprietary appliances. No cloud sign-up.
The one-command installer is the recommended path — a guided wizard that checks prerequisites, configures the environment, and verifies every service. Prefer full control? The manual Docker Compose track produces the same fully featured XDRagon Monitor installation.
# Docker + Docker Compose (installed if missing) # 2 GB RAM minimum — core platform # 10 GB free disk minimum
curl -fsSL https://xdragonxdr.com/install.sh | bash
./install.sh --update # upgrade to the latest release ./install.sh --reconfigure # re-run the setup wizard ./install.sh --uninstall # remove the installation
# Install Docker Engine curl -fsSL https://get.docker.com | sudo sh sudo usermod -aG docker $USER # Verify docker --version && docker compose version
git clone https://github.com/XDRagonXDR/xdragon-monitor cd xdragon-monitor
cp infra/.env.example infra/.env # Edit infra/.env — set admin credentials and # threat feed API keys (optional but recommended) nano infra/.env
docker compose -f infra/docker-compose.yml \
--profile linux up -d --build
# Watch startup progress
docker compose -f infra/docker-compose.yml logs -f --tail=50
# Install NVIDIA Container Toolkit curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg # Configure and install sudo apt-get install -y nvidia-container-toolkit sudo nvidia-ctk runtime configure --runtime=docker sudo systemctl restart docker # Verify GPU access in Docker docker run --rm --gpus all nvidia/cuda:12.3.0-base-ubuntu22.04 nvidia-smi
docker compose -f infra/docker-compose.yml \
-f infra/docker-compose.gpu.override.yml \
--profile linux up -d --build
# Verify GPU usage
watch -n2 nvidia-smi
XDRagon Monitor runs in three modes: Integrated (fully connected), Segmented (external enrichment routed through a relay — the backend never touches the internet directly), and Physical Diode (fully air-gapped). You can switch between them later, guided from the UI.
XDRagon Monitor ships with the operational plumbing most self-hosted platforms leave as an exercise: automatic backups with guided restore, continuous self-monitoring, and deployment-mode changes handled by a wizard.
XDRagon Monitor is assembled from battle-tested technologies. Every component can be inspected, extended, and integrated with your existing toolchain.
Common operations for managing your XDRagon Monitor deployment.
# Install (guided wizard) curl -fsSL https://xdragonxdr.com/install.sh | bash # Upgrade to the latest release ./install.sh --update # Re-run the setup wizard ./install.sh --reconfigure # Remove the installation ./install.sh --uninstall
# Start all services docker compose -f infra/docker-compose.yml --profile linux up -d --build # Stop all services docker compose -f infra/docker-compose.yml --profile linux down # View all container status docker compose -f infra/docker-compose.yml ps # Follow logs (all services) docker compose -f infra/docker-compose.yml logs -f # Or use the bundled control script ./xdragon-control.sh
# Automatic daily backups run out of the box — # manage schedule, S3 upload, and guided restore in the UI. # Manual database backup docker exec xdragon-monitor-postgres pg_dump -U appuser -d securitydb > backup.sql # Manual restore docker exec -i xdragon-monitor-postgres psql -U appuser -d securitydb < backup.sql
# Platform health curl http://localhost:8080/api/health # Feature health (no auth required) curl http://localhost:8080/api/health/features # AI runtime status curl http://localhost:8080/api/ai/status # List loaded AI models docker exec xdragon-monitor-ollama ollama list
The architecture docs cover all three deployment modes in depth. XDRagon Monitor is developed upstream-only by a single maintainer — feature requests are free and evaluated against the roadmap, and sponsored priority slots can fund expedited development of a specific feature. See wi24rd.com for how that works.