Advanced Configuration
Custom Builds
For organizations with specific requirements, Ghostery can provide custom extension builds with unique extension IDs, allowing self-hosted distribution and controlled update schedules.
When to Use Custom Builds
- Controlled Updates: Test new versions internally before deploying to production
- Air-Gapped Networks: Deploy to systems without internet access to extension stores
- Custom Extension ID: Use an organization-specific extension ID
- Pre-configured Settings: Embed default configurations directly in the extension
Enterprise License Required: Custom builds are available to Ghostery enterprise customers. Contact enterprise@ghostery.com to discuss your requirements.
Chrome Custom Build Deployment
Ghostery will provide you with:
- A
.crxextension file - A unique extension ID
- A
manifest.xmlupdate file
Host the Update Manifest
Host the manifest.xml file on your internal server:
<gupdate xmlns="http://www.google.com/update2/response" protocol="2.0">
<app appid="YOUR_CUSTOM_EXTENSION_ID">
<updatecheck codebase="https://internal.company.com/extensions/ghostery-enterprise.crx" version="10.4.11"/>
</app>
</gupdate>
Configure Force Install
Add to ExtensionInstallForcelist:
YOUR_CUSTOM_EXTENSION_ID;https://internal.company.com/extensions/manifest.xml
Update Process
- Download the new extension version from Ghostery
- Test in a staging environment
- Update the
.crxfile on your server - Update the version number in
manifest.xml - Chrome will automatically fetch the update on next policy sync
Firefox Custom Build Deployment
Ghostery will provide you with:
- A signed
.xpiextension file - A unique extension ID (e.g.,
your.org@ghostery.com) - An
updates.jsonfile
Host the Update Manifest
{
"addons": {
"your.org@ghostery.com": {
"updates": [
{
"version": "10.4.11",
"update_link": "https://internal.company.com/extensions/ghostery-enterprise.xpi"
}
]
}
}
}
Configure policies.json
{
"policies": {
"ExtensionSettings": {
"your.org@ghostery.com": {
"installation_mode": "force_installed",
"install_url": "https://internal.company.com/extensions/ghostery-enterprise.xpi",
"updates_disabled": false
}
}
}
}
Hosting Requirements
- HTTPS: Extension files must be served over HTTPS
- Correct MIME Types:
.crx:application/x-chrome-extension.xpi:application/x-xpinstall.xml:application/xml.json:application/json
- Availability: Ensure the server is accessible from all managed devices
Version Management
Best practices for managing custom build versions:
- Maintain a staging environment for testing new versions
- Keep previous versions available for rollback
- Document which version is deployed to which environment
- Subscribe to Ghostery release notifications
Security Updates: Custom builds receive the same security updates as store versions. Stay current with releases to maintain protection against emerging threats.
Need Help?
Our enterprise support team is ready to assist with your deployment.
Contact Enterprise Support