🚀 Depnix is currently in private beta. Request early access today!
All Docs

Domains & SSL

Connect custom domains and provision SSL certificates.

How Domain Routing Works

Depnix manages an Nginx virtual host configuration for each domain. When a request arrives, Nginx routes it to the correct application based on the Host header. Each application can have multiple domains.

Adding a Domain

Go to Application → Domains → Add Domain, enter your domain name, then update your DNS by creating an A record pointing to your server's public IP. Once DNS resolves, Depnix will verify and activate the domain.

DNS propagation typically takes 5–30 minutes but can take up to 48 hours in rare cases.

Multiple Domains per Application

You can attach multiple domains and subdomains to a single application. All domains are served by the same Nginx virtual host, and each gets its own SSL certificate.

Free SSL via Let's Encrypt

Once your domain resolves to the server, Depnix automatically requests a certificate from Let's Encrypt using Certbot. Certificates are renewed automatically before expiry — no action is needed on your part.

Forcing HTTPS

HTTPS is enforced by default. Nginx is configured to issue a 301 redirect from http:// to https:// for all requests, ensuring visitors are always on a secure connection.

Verifying DNS with dig

You can verify your DNS change has propagated using: dig +short yourdomain.com A. The output should show your server's IP. If it shows a different IP or no result, propagation is still in progress.