Enterprise Guide

Enterprise Data Controls

Data sovereignty and network isolation options for enterprise deployments

Network Weather is a cloud-hosted service by default. For enterprises with strict data sovereignty or network isolation requirements, several controls are available to limit or redirect external communication from the client.

Custom C2 Server URL

You can point Network Weather clients at a custom check-in server instead of the default api.networkweather.com.

Via ~/.nwx/config.json:

{
  "c2": {
    "c2_base_url": "https://nwx.internal.corp.example.com"
  }
}

Via macOS Managed Preferences (MDM):

<key>c2BaseURL</key>
<string>https://nwx.internal.corp.example.com</string>

See Client Configuration — Managed Preferences for the full .mobileconfig template.


Disabling External Services

Disable Sparkle Auto-Updates

Sparkle checks an external appcast URL for updates. Disable it to manage updates exclusively via your MDM or RMM.

Via ~/.nwx/config.json:

{
  "disableSparkle": true
}

Via macOS Managed Preferences:

<key>disableSparkle</key>
<true/>

When Sparkle is disabled, distribute new versions by deploying updated PKG files through your MDM.

Custom Appcast URL

If you host your own update server, point Sparkle at your internal appcast:

{
  "disableSparkle": false,
  "appcastURL": "https://updates.internal.corp.example.com/appcast.xml"
}

Suppress User-Facing Prompts

For fully managed deployments where IT controls the experience:

{
  "suppressWelcomeFlow": true
}

Via macOS Managed Preferences:

<key>suppressWelcomeFlow</key>
<true/>
<key>neverAsksForAdmin</key>
<true/>
MDM Key Effect
suppressWelcomeFlow Skip the first-run onboarding wizard
neverAsksForAdmin Never prompt the user for admin credentials

Recommended Enterprise Config

Combine settings for a fully managed, update-controlled deployment:

~/.nwx/config.json:

{
  "suppressWelcomeFlow": true,
  "disableSparkle": true,
  "logLevel": "info",
  "measurementIntervalAC": 120,
  "measurementIntervalBattery": 600
}

macOS Managed Preferences (.mobileconfig):

<key>suppressWelcomeFlow</key>
<true/>
<key>neverAsksForAdmin</key>
<true/>
<key>disableSparkle</key>
<true/>

For the complete list of config keys and MDM-managed preferences, see Client Configuration.


Self-Hosted Backend

Self-hosted deployment of the Network Weather backend is available for enterprises that require full control over their data infrastructure. Contact us to discuss your requirements and architecture.

enterprise@networkweather.com | Schedule a call