Tutorials
Add a custom domain
Attach your own domain to a Kepeink tunnel so visitors reach your service at a branded hostname instead of the shared Kepeink domain.
Add a custom domain
Every tunnel comes with a server-assigned hostname on a shared Kepeink domain, ready to use immediately. When you want a branded URL, attach a custom domain you control to the tunnel.
1. Start from a working tunnel
Set up and verify a tunnel first (see Expose a local web app or Serve a static folder). Confirm it works on its assigned hostname before adding a domain, so you can tell tunnel problems apart from DNS problems.
2. Add the domain in the dashboard
Open your tunnel and add the custom domain you want to use, for example app.example.com. The dashboard shows the exact DNS record you need to create.
3. Point DNS at Kepeink
At your DNS provider, create the record the dashboard specified for your domain. DNS changes can take a little time to propagate. You can check that the record has taken effect from your machine:
dig +short app.example.com
4. Wait for it to go live
Once DNS resolves to Kepeink, the dashboard verifies the domain and it starts serving your tunnel. Visitors can now reach your service at your own hostname over HTTPS.
Notes
- The custom domain is bound to a specific tunnel. Point it at the tunnel serving the content you want under that name.
- You can keep using the assigned Kepeink hostname alongside your custom domain.
- To have the agent hold the certificate for your domain itself, combine this with Turn on end-to-end TLS.