XCloak / docs

XCloak Documentation

Everything you need to install, run, configure, and extend XCloak — a self-hosted platform combining NGFW, SIEM, EDR, SOAR, ITDR, and MDM in one system.

New here? Start with Installation — you can have alerts flowing in about five minutes.

Where to go

SectionWhat's in it
InstallationPrerequisites, Docker Compose, first run, self-serve signup
ArchitectureHow the frontend, backend, agent, and datastores fit together
Detection EngineSigma rules, behavioral detectors, YARA, JA3, threat intel feeds
DeploymentDocker Compose, Kubernetes/Helm, TLS, backups
ConfigurationEvery environment variable, explained
AgentInstalling and managing the endpoint agent
Using the DashboardAlerts, incidents, playbooks, rules, hunting
API ReferenceAuthentication and key REST endpoints
Development SetupRunning the backend and frontend locally, contributing

Tech stack, at a glance

  • Backend — Go, Gin, PostgreSQL 16, Redis, Kafka
  • Frontend — Next.js, TypeScript, Tailwind CSS
  • Agent — single Go binary, Linux and Windows
  • Deployment — Docker Compose or Kubernetes/Helm

License

XCloak is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0) — free to use, modify, and self-host with no agent limits. If you offer XCloak as a hosted service to others, you must release your modifications under the same license. See the LICENSE file for the full text.