Deployment Guide

Linux Deployment

Linux Chrome Edge Firefox

Deploy Ghostery to Linux workstations and servers using policies.json files. This guide covers Chrome, Chromium, Edge, and Firefox on Linux distributions.

Policy File Locations

Browser Managed Policies Location
Google Chrome /etc/opt/chrome/policies/managed/
Chromium /etc/chromium/policies/managed/
Microsoft Edge /etc/opt/edge/policies/managed/
Firefox /etc/firefox/policies/ or /usr/lib/firefox/distribution/

Chrome / Chromium Configuration

Create a JSON file in the managed policies directory:

sudo mkdir -p /etc/opt/chrome/policies/managed
sudo nano /etc/opt/chrome/policies/managed/ghostery.json

Add the following content:

{
  "ExtensionInstallForcelist": [
    "mlomiejdfkolichcflejclcbmpeaniij;https://clients2.google.com/service/update2/crx"
  ],
  "3rdparty": {
    "extensions": {
      "mlomiejdfkolichcflejclcbmpeaniij": {
        "disableOnboarding": true,
        "disableUserControl": true,
        "trustedDomains": ["your-company.com"]
      }
    }
  }
}

Set appropriate permissions:

sudo chmod 644 /etc/opt/chrome/policies/managed/ghostery.json

Microsoft Edge Configuration

sudo mkdir -p /etc/opt/edge/policies/managed
sudo nano /etc/opt/edge/policies/managed/ghostery.json
{
  "ExtensionInstallForcelist": [
    "fclbdkbhjlgkbpfldjodgjncejkkjcme;https://edge.microsoft.com/extensionwebstorebase/v1/crx"
  ],
  "3rdparty": {
    "extensions": {
      "fclbdkbhjlgkbpfldjodgjncejkkjcme": {
        "disableOnboarding": true,
        "disableUserControl": true
      }
    }
  }
}

Firefox Configuration

policies.json

sudo mkdir -p /etc/firefox/policies
sudo nano /etc/firefox/policies/policies.json
{
  "policies": {
    "ExtensionSettings": {
      "firefox@ghostery.com": {
        "installation_mode": "force_installed",
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/ghostery/latest.xpi"
      }
    }
  }
}

Managed Storage

sudo mkdir -p /etc/firefox/managed-storage
sudo nano /etc/firefox/managed-storage/firefox@ghostery.com.json
{
  "name": "firefox@ghostery.com",
  "description": "Ghostery managed configuration",
  "type": "storage",
  "data": {
    "disableOnboarding": true,
    "disableUserControl": true,
    "trustedDomains": ["your-company.com"]
  }
}

Ansible Playbook Example

Deploy Ghostery across your Linux fleet using Ansible:

---
- name: Deploy Ghostery Browser Extension
  hosts: workstations
  become: yes
  tasks:
    - name: Create Chrome policy directory
      file:
        path: /etc/opt/chrome/policies/managed
        state: directory
        mode: '0755'

    - name: Deploy Ghostery Chrome policy
      copy:
        dest: /etc/opt/chrome/policies/managed/ghostery.json
        content: |
          {
            "ExtensionInstallForcelist": [
              "mlomiejdfkolichcflejclcbmpeaniij;https://clients2.google.com/service/update2/crx"
            ],
            "3rdparty": {
              "extensions": {
                "mlomiejdfkolichcflejclcbmpeaniij": {
                  "disableOnboarding": true,
                  "disableUserControl": true,
                  "trustedDomains": {{ trusted_domains | to_json }}
                }
              }
            }
          }
        mode: '0644'

    - name: Create Firefox policy directory
      file:
        path: /etc/firefox/policies
        state: directory
        mode: '0755'

    - name: Deploy Ghostery Firefox policy
      copy:
        dest: /etc/firefox/policies/policies.json
        content: |
          {
            "policies": {
              "ExtensionSettings": {
                "firefox@ghostery.com": {
                  "installation_mode": "force_installed",
                  "install_url": "https://addons.mozilla.org/firefox/downloads/latest/ghostery/latest.xpi"
                }
              }
            }
          }
        mode: '0644'

Verify Installation

After deploying the policies:

  1. Restart the browser (policies are read at startup)
  2. Navigate to the policy page:
    • Chrome/Chromium: chrome://policy
    • Edge: edge://policy
    • Firefox: about:policies
  3. Verify Ghostery is listed in the extension policies

Permissions: Policy files should be readable by all users (644) but only writable by root. The browser will ignore policies in directories with incorrect permissions.

Need Help?

Our enterprise support team is ready to assist with your deployment.

Contact Enterprise Support