Skip to Content
External Access

External Access

External access lets you expose your applications to the internet with a custom domain and automatic TLS (HTTPS) certificates.

Enabling External Access

  1. Navigate to your application’s External Access tab
  2. Enter your custom domain (e.g., app.example.com)
  3. Toggle Enable TLS (HTTPS) — recommended for production
  4. Click Enable External Access

Configuring DNS

After enabling external access, Kovra provides a load balancer address (IP or hostname). You need to create a DNS record with your domain registrar:

Record TypeWhen to UseExample
A RecordLoad balancer provides an IP addressapp.example.com → 1.2.3.4
CNAMELoad balancer provides a hostnameapp.example.com → lb.example.aws.com

Verification

After creating your DNS record:

  1. Click Verify DNS in the External Access tab
  2. Kovra checks that your domain points to the correct load balancer
  3. If TLS is enabled, a certificate is automatically provisioned via Let’s Encrypt

Status Tracking

StatusDescription
DNS PendingWaiting for DNS propagation (can take up to 48 hours)
DNS VerifiedDNS is correctly configured
DNS FailedDNS check failed — verify your record points to the right target
TLS PendingWaiting for certificate provisioning
TLS IssuingLet’s Encrypt certificate being provisioned
TLS ReadyCertificate active — your app is accessible via HTTPS

Disabling External Access

Click Disable External Access to remove the public endpoint. The DNS record in your registrar will need to be manually deleted.

Last updated on