📄️ Quick start
Run your own Resgrid server on one Linux machine in about 15 minutes. For a Windows laptop, a Kubernetes cluster or the Raspberry Pi Incident Command Kit, start from the deployment comparison instead.
📄️ Installation (single server)
Resgrid Core is open source and can run on your own hardware. The resgrid-setup repository has four ready-made, tested deployments; pick the one that matches where Resgrid will run:
📄️ Windows laptop (offline)
The laptop branch of resgrid-setup runs the complete Resgrid system on one Windows 10 or 11 computer with Docker Desktop. After a one-time setup while online it works with no network connection at all. One person uses Resgrid in a browser on that computer: an incident commander's laptop at a disconnected incident, a backup dispatch position, a training classroom, or simply to evaluate Resgrid.
📄️ Incident Command Kit (RICK)
RICK is a portable Resgrid server you take to an incident: four Raspberry Pi 5 computers in a 1U rack, a network switch and a WiFi hotspot router, running on battery or vehicle power without any internet connection.
📄️ Kubernetes / k3s (multi-server)
The multi branch of resgrid-setup deploys Resgrid to a Kubernetes cluster spread over several servers. It is the production-grade layout: the stateless Resgrid services can run several replicas, nodes can be drained for maintenance without downtime, and the stateful services keep their data on persistent volumes. It needs only kubectl (its built-in Kustomize) and works out of the box on k3s and on any conformant cluster (kubeadm, RKE2, AKS, EKS, GKE).
📄️ Certificates and hostnames
Resgrid always runs over HTTPS on three hostnames
📄️ Connecting the mobile apps
The Resgrid Responder and Unit apps from the App Store and Google Play work with self-hosted servers; you don't need special builds. Each user points the app at your server's API hostname once.
📄️ Optional features and upgrades
Every resgrid-setup deployment (single server, Windows laptop, Kubernetes and the Incident Command Kit) uses the same two mechanisms after the first install: