diff --git a/lib/towerops_web/live/help_live/index.ex b/lib/towerops_web/live/help_live/index.ex index c8c49829..e7386408 100644 --- a/lib/towerops_web/live/help_live/index.ex +++ b/lib/towerops_web/live/help_live/index.ex @@ -178,6 +178,21 @@ defmodule ToweropsWeb.HelpLive.Index do Getting Started +
Sites represent physical or logical locations where your network devices are located. - Start by creating a site for your office, data center, or any location where you have equipment. + If you manage multiple locations, start by creating a site for your office, data center, + or any location where you have equipment.
Navigate to @@ -391,6 +422,16 @@ defmodule ToweropsWeb.HelpLive.Index do → <.code>Add Site
++ Sites are disabled by default and can be enabled later in + <.link + patch={~p"/help?section=settings"} + class="underline hover:text-gray-700 dark:hover:text-gray-300" + > + Organization Settings + + → General tab. +
+ Organization Settings is the central hub for configuring your Towerops organization. Access it + from the main navigation under <.code>Organization Settings. The settings page uses a + tabbed interface to organize different configuration areas. +
+ ++ The General tab lets you manage basic organization properties: +
+ ++ Configure organization-wide SNMP defaults used for device polling: +
+ ++ SNMP credentials follow a hierarchy: Device > Site > Organization. + Device-level settings take the highest priority, followed by site-level, then + organization-level defaults. This lets you set sensible defaults while overriding + for specific locations or devices. +
++ Use the Force Apply button to push + the organization's SNMP settings to all devices, overriding any device or site-level + customizations. +
+ ++ Configure organization-wide SSH credentials for MikroTik device monitoring. This tab is + only accessible to superusers. See the + <.link + patch={~p"/help?section=mikrotik"} + class="underline hover:text-blue-900 dark:hover:text-blue-200 text-blue-700 dark:text-blue-300" + > + MikroTik + + section for detailed setup instructions. +
+ ++ Manage remote poller (agent) assignments for your organization: +
+ ++ Use the Force Apply button to push + the default agent assignment to all devices, overriding any device or site-level agent + selections. +
+ ++ Connect Towerops with third-party services. See the + <.link + patch={~p"/help?section=integrations"} + class="underline hover:text-blue-900 dark:hover:text-blue-200 text-blue-700 dark:text-blue-300" + > + Integrations + + section for full details on available integrations and how to configure them. +
++ Integrations allow you to connect Towerops with third-party services to enrich your + monitoring data, sync subscriber information, and streamline your workflow. Configure + integrations from <.code>Organization Settings → <.code>Integrations tab. +
+ ++ Preseem + is a Quality of Experience (QoE) monitoring platform designed for WISPs and broadband providers. + The Preseem integration syncs subscriber and access point QoE data into Towerops, giving you + a unified view of network health alongside device monitoring. +
+ ++ Log in to your Preseem dashboard and generate an API key from your account settings. +
++ Navigate to <.code>Organization Settings → <.code>Integrations tab. + Enter your Preseem API key and configure the sync interval. +
++ Use the Test Connection button + to verify your API key is valid and Towerops can reach the Preseem API. +
++ Preseem data is synced automatically on a periodic schedule based on your configured + sync interval. You can also trigger a manual sync at any time from the integration settings. +
++ Gaiia + is a billing and subscriber management platform. The Gaiia integration syncs subscriber data, + service plans, and entity mappings into Towerops, enabling you to correlate network issues with + specific customers and services. +
+ ++ Navigate to <.code>Organization Settings → <.code>Integrations tab + and enter your Gaiia API credentials. +
++ Configure a webhook in your Gaiia account pointing to the webhook URL provided + in the integration settings. Webhooks enable real-time updates when subscriber + data changes in Gaiia. +
++ After the initial sync, review the entity mapping to ensure Gaiia subscribers are + correctly matched to Towerops devices. Use the reconciliation tools to resolve + any mismatches. +
++ Gaiia data is synced through two mechanisms: automatic periodic syncs pull the full + dataset on a schedule, while real-time webhooks push individual changes as they happen + in Gaiia. This ensures your data stays current without excessive API calls. +
++ Every integration includes a Test Connection button that validates your credentials + and confirms Towerops can communicate with the external service before saving. +
++ The Integrations tab shows the last sync time, sync status, and any errors for + each configured integration. +
+Navigate to - <.code>Settings + <.code>Organization Settings → - <.code>Organization + <.code>MikroTik tab to set default SSH credentials for all MikroTik devices in your organization.