1
1
#Networking
2
2
3
- Coder's network topology has three types of nodes: workspaces,coder servers,
3
+ Coder's network topology has three types of nodes: workspaces,Coder servers,
4
4
and users.
5
5
6
- Thecoder server must have an inbound address reachable by users and workspaces,
6
+ TheCoder server must have an inbound address reachable by users and workspaces,
7
7
but otherwise, all topologies_ just work_ with Coder.
8
8
9
9
When possible, we establish direct connections between users and workspaces.
10
10
Direct connections are as fast as connecting to the workspace outside of Coder.
11
- When NAT traversal fails, connections are relayed through thecoder server. All
11
+ When NAT traversal fails, connections are relayed through theCoder server. All
12
12
user-workspace connections are end-to-end encrypted.
13
13
14
14
[ Tailscale's open source] ( https://tailscale.com ) backs our websocket/HTTPS
@@ -65,14 +65,14 @@ In order for clients to be able to establish direct connections:
65
65
ephemeral (high) ports. If a firewall between the client and the agent
66
66
blocks this UDP traffic, direct connections will not be possible.
67
67
68
- ##coder server
68
+ ##Coder server
69
69
70
- Workspaces connect to thecoder server via the server's external address, set
70
+ Workspaces connect to theCoder server via the server's external address, set
71
71
via[ ` ACCESS_URL ` ] ( ../../admin/setup/index.md#access-url ) . There must not be a
72
72
NAT between workspaces and coder server.
73
73
74
- Users connect to thecoder server's dashboard and API through its` ACCESS_URL `
75
- as well. There must not be a NAT between users and thecoder server.
74
+ Users connect to theCoder server's dashboard and API through its` ACCESS_URL `
75
+ as well. There must not be a NAT between users and theCoder server.
76
76
77
77
Template admins can overwrite the site-wide access URL at the template level by
78
78
leveraging the` url ` argument when
@@ -89,7 +89,7 @@ and the Coder server.
89
89
90
90
##Web Apps
91
91
92
- Thecoder servers relays dashboard-initiated connections between the user and
92
+ TheCoder servers relays dashboard-initiated connections between the user and
93
93
the workspace. Web terminal <-> workspace connections are an exception and may
94
94
be direct.
95
95
@@ -166,7 +166,7 @@ coder server --derp-config-path derpmap.json
166
166
###Dashboard connections
167
167
168
168
The dashboard (and web apps opened through the dashboard) are served from the
169
- coder server, so they can only be geo-distributed with High Availability mode in
169
+ Coder server, so they can only be geo-distributed with High Availability mode in
170
170
our Premium Edition.[ Reach out to Sales] ( https://coder.com/contact ) to learn
171
171
more.
172
172