Get the bodycam running
Two resources, one config file. If you want the full tour instead - architecture, every page, self-hosting - see the full guide.
1. Grab the resources
Records the officer's view, uploads it here. Downloads on its own.
opslabs-bodycam
Every other OPS script in one zip - opslabs-license (activates your key) is already inside it, no separate download.
opshub-bundle-vX.Y.Z.zip
The in-hand tablet, LB Phone app and live-roster sync are optional modules built into
opslabs-bodycam itself (config_server.lua →
ServerConfig.Modules) - nothing extra to install, turn any of them off there if you don't want them.
2. Install it
Both from your license portal's downloads: unzip opslabs-bodycam and the OPS Hub resources bundle (which already includes opslabs-license) into your FiveM server's resources/ folder.
opslabs-bodycam/config_server.lua
Copy it from your
integration page
into its ServerConfig.XonSight block, replacing the two example lines. That's the whole connection - URL and token, done.
In opslabs-license/config.lua, set your license key (or enter it once on the OPS Phone's license screen in-game).
server.cfgensure opslabs-license then ensure opslabs-bodycam, then restart the resource.
Your first recording should show up on the Dashboard within a few seconds.