Yes, you can run Surfly from your own domain and there is more than one way to do that. One is to have your own dedicated Surfly server setup. You can install and manage one yourself or we can do that for you. These are our on-premise and private-cloud deployment offerings and they come with a lot of benefits but you also need to take into consideration the technical resources and/or cost when you opt for those.

There is also another faster, simpler and much less expensive option to run Surfly from your domain of choice whilst leveraging our global server infrastructure.

For example, if your chosen domain is https://collaborate.yourdomain.com the invite links will be https://collaborate.yourdomain.com/unique-id-OR-name and you will be able to access the Surfly user dashboard (UI) using https://app.collaborate.yourdomain.com 

To achieve this:

  1. You need to provide us the SSL certificate for the domain of your choice

  2. Point the DNS for the same to the Surfly cloud.

SSL certificate

You will need to provide a wildcard certificate with complete certificate chain valid for collaborate.yourdomain.com and *.collaborate.yourdomain.com

Wildcard certificate is only valid for one level of subdomains. For example, the wildcard certificate *.collaborate.yourdomain.com is valid for ws.collaborate.yourdomain.com, but not for session.ws.collaborate.yourdomain.com

Make sure that the certificate is in *.pem format and has the following structure:

-----BEGIN RSA PRIVATE KEY-----
    (Your Private Key)
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
    (Your Primary SSL certificate)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
    (Your Intermediate certificate)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
    (Your Root certificate)
-----END CERTIFICATE----- 

DNS

You will need to create below DNS records:

  • CNAME record * -> surfly.com

  • ANAME record "" -> surfly.com

If ANAME record is not supported by your DNS provider, you can create an A record to and point it to any Surfly IP address (https://surfly.com/v2/servers/)

You can also verify the .pem file on your side below you pass it to us using this utility - sslcheck. Usage example: sslcheck verify -c <path to the certificate>