deployship
Docs
Domains

Domains

Default Subdomain

Every project automatically gets a default subdomain in the format:

your-project-name-xxxxxx.deployship.app

This subdomain is active immediately after your first successful deployment. No DNS configuration required — DeployShip handles it centrally.

Use the default subdomain for testing, staging, or sharing work in progress.

Custom Domains

To use your own domain:

  1. In your DNS provider, create an A record pointing your domain to your server's IP address
  2. Go to Project Settings → Domains tab
  3. Click Add Domain and enter your domain name
  4. Click Verify DNS — DeployShip checks that your DNS record is pointing to the correct server
  5. Once verified, DeployShip configures Caddy on your server to route traffic to your application
  6. SSL is provisioned automatically via Let's Encrypt

SSL Certificates

SSL certificates are issued and renewed automatically by Caddy using Let's Encrypt. No manual certificate management is required.

Caddy handles:

  • Initial certificate issuance when your domain is first verified
  • Automatic renewal before expiry (typically 60 days before the 90-day Let's Encrypt certificate expires)
  • HTTP to HTTPS redirect

DNS Propagation

DNS changes can take up to 48 hours to propagate globally, though they typically resolve within minutes. If verification fails, wait a few minutes and try again.


Was this page helpful?