- Notifications
You must be signed in to change notification settings - Fork909
Open
Description
Problem Statement
By default, Coder's networking uses Google's public STUN server. However, some organizations do not wish to use it, but still want users to be able to establish direct connections to Coder.
Scope of Work
- Test several self-hosted STUN servers based on the following factors and pick 1-2 to recommend in our docs.
- Portability: is it easy for users to deploy this onto Kubernetes or on their cloud provider as a VM
- Reliability: is this maintained by a trusted source? it is still maintained
- Compatibility with Coder: Does this work with Coder to allow users to get a direct connection
- https://github.com/jselbie/stunserver,https://github.com/l7mp/stunner, andhttps://github.com/coturn/coturn look solid, but I may be missing some others
- Update ouroffline documentation to mention a STUN server can be self hosted and link to the proper one
- Update ournetworking docs to mention that a self-hosted STUN server can be used
- Based on the quality of docs available by the STUN server, ensure users have clear directions to run the STUN server via a container (allowing Kubernetes/ECS deployments) and a VM. We may need to add some a guide ourself