# Prerequisites `nodeJS` : This template is tested against `nodejs` version 24. `pnpm` : The package manager. `docker` : (And `docker compose`---commonly bundled when you install Docker.) - `docker` version v28+ - `docker compose` version v2.33+ `git` : Pretty much any modern `git`, at the time of writing I have v2.39.5 installed. `xvfb` and `xauth` (optional) : Only needed to run the end-to-end tests without a desktop session, such as over SSH, with `pnpm run test:e2e:xvfb`. `xvfb-run` needs `xauth` too, which Debian's `xvfb` package only recommends, so install both: `sudo apt-get install xvfb xauth`.