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.