# Digital Lab
## Component Overview

<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
## External connections:
### Outbound connections
| Host (port) | Usage |
| -------- | -------- |
| https://id.pathozoom.com/ | 3rd party OAuth provider for user authentication |
| https://cloud.pathozoom.com | Digital Lab cloud API, manages metadata and resources |
| https://tiles.service.signalr.net | The midiator that serves images to remote users (i.e. users accessing the system from outside the local network)
| https://cp.dnsmadeeasy.com | Dynamic DNS management service.
System updates and deployements
| Host | Usage |
| -------- | -------- |
| https://home-office.octopus.app:10943/ | Octopus is used to pull updates and fixes to the system |
SSL certificate issuing and renewing
| Host | Usage |
| -------- | -------- |
| https://acme-dns.pathozoom.com | ACME Server for issuing SSL certificates |
| https://acme-v02.api.letsencrypt.org | ACME Server for issuing and renewing SSL certificates |
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
Error tracking and logging
| Host | Usage |
| -------- | -------- |
| https://dc.applicationinsights.azure.com | for tracking errors, that occur in the application.|
| https://dc.applicationinsights.microsoft.com/ | for tracking errors, that occur in the application.|
| https://dc.services.visualstudio.com/ | for tracking errors, that occur in the application.|
| https://use.rt.prod.applicationinsights.trafficmanager.net/ | for tracking errors, that occur in the application.|
| https://ussc.rt.prod.applicationinsights.trafficmanager.net/ | for tracking errors, that occur in the application.|
### Inbound connections
These ports must be opened:
| Port | Usage |
| -------- | -------- |
| 443 (TCP) | Allowing https connection to access api services over the local network |
| 123 (UDP) | Windows time synchronization |