fleet/ee/fleetd-chrome
2023-04-11 12:34:36 -07:00
..
src Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
.gitignore Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
jest.config.ts Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
jest.setup.ts Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
jsdomwithfetch.ts Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
package-lock.json Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
package.json Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
README.md Update fleetd chrome install instructions (#11150) 2023-04-11 12:34:36 -07:00
server.go Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
tsconfig.json Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
updates.xml Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
webpack.common.js Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
webpack.dev.js Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00
webpack.prod.js Fleetd for Chrome (#10281) 2023-03-16 09:01:10 -03:00

Fleetd Chrome Extension

Pack extension

(In parent dir)

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --pack-extension=./fleetd-chrome --pack-extension-key=$HOME/chrome.pem

Configure in Google Admin

Left menu: Devices > Chrome > Apps & Extensions > Users & browsers (https://admin.google.com/ac/chrome/apps/user)

Select the appropriate organizational unit, users, or groups.

Bottom right yellow + button > Add Chrome app or extension by ID

Extension ID: fleeedmmihkfkeemmipgmhhjemlljidg From a custom URL: https://chrome.fleetdm.com/updates.xml

Then add the "Policy for extensions" to configure it:

{
  "fleet_url": {
    "Value": "https://fleet.example.com"
  },
  "enroll_secret":{
    "Value": "<secretgoeshere>"
  }
}

Select "Force install". Select "Update URL" > "Installation URL (see above)"

Debugging

Service worker

View service worker logs in chrome://serviceworker-internals/?devtools (in production), or in chrome://extensions (only during development).