You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 33e04c7
Browse filesBrowse the repository at this point in the historyBrowse files
All web applications live in `web_apps/`. See [web_apps/README.md](web_apps/README.md) for full details.
129
173
130
-
| App | Port | Description |
131
-
|-----|------|-------------|
132
-
|[inventory_dashboard](web_apps/inventory_dashboard/)| 8060 | Device inventory with license status, subscriptions, modem info |
133
-
|[cellular_health_dashboard](web_apps/cellular_health_dashboard/)| 8055 | Cellular health scores and signal metrics |
134
-
|[script_manager](web_apps/script_manager/)| 8000 | CSV editor and NCM script runner with web UI |
135
-
|[config_builder](web_apps/config_builder/)| 8100 | Build JSON configurations from templates |
136
-
|[assign_sdk](web_apps/assign_sdk/)| 9000 | Assign SDK app versions to router groups |
137
-
|[cisco_to_cradlepoint_zfw_converter](web_apps/cisco_to_cradlepoint_zfw_converter/)| 5001 | Convert Cisco configs to Cradlepoint zone firewall |
138
-
|[ncm_api_key_encryptor](web_apps/ncm_api_key_encryptor/)| 8000 | Encrypt API keys for SDK app configs |
139
-
|[netcloud_router_lookup](web_apps/netcloud_router_lookup/)| 8000 | Look up router info by serial/MAC |
174
+
| App | Port | Entry point | Description |
175
+
|-----|------|-------------|-------------|
176
+
|[inventory_dashboard](web_apps/inventory_dashboard/)| 8060 |`serve.py`| Device inventory with license status, subscriptions, modem info |
177
+
|[cellular_health_dashboard](web_apps/cellular_health_dashboard/)| 8055 |`serve.py`| Cellular health scores and signal metrics — RSRP, SINR, health scores |
|[geo_ip_blocker](web_apps/geo_ip_blocker/)| 8065 |`serve.py`| Turn country IP ranges into zone firewall deny rules and push to groups |
180
+
|[host_identity_copier](web_apps/host_identity_copier/)| 8070 |`serve.py`| Copy host address identities from a master group to many destinations |
181
+
|[config_builder](web_apps/config_builder/)| 8100 |`config_builder.py`| Build Cradlepoint JSON configurations from templates with per-site variables |
182
+
|[assign_sdk](web_apps/assign_sdk/)| 9000 |`serve.py`| Assign SDK app versions to router groups |
183
+
|[script_manager](web_apps/script_manager/)| 8000 |`script_manager.py`| CSV editor and NCM script runner with web UI |
184
+
|[ncm_api_key_encryptor](web_apps/ncm_api_key_encryptor/)| 8000 |`ncm_api_key_encryptor.py`| Encrypt API keys for embedding in SDK app configs |
185
+
|[netcloud_router_lookup](web_apps/netcloud_router_lookup/)| 8000 |`router_lookup.py`| Search routers across multiple accounts |
186
+
|[cisco_to_cradlepoint_zfw_converter](web_apps/cisco_to_cradlepoint_zfw_converter/)| 5001 |`app.py`| Convert Cisco router configs to Cradlepoint zone firewall format |
187
+
|[web_app_template](web_apps/web_app_template/)| 8000 |`serve.py`| Style/layout starting point for new apps, not a tool in itself |
188
+
189
+
Ports 8000 and 8065 are each shared by more than one app, so run those one at a time.
140
190
141
191
### Running a Web App
142
192
193
+
Most apps use `serve.py`, but five don't — check the Entry point column above.
0 commit comments