Blossom Logo Blossom

Custom Domains

2 min read

Blossom makes it easy to configure custom domains for your applications. With custom domains, you can serve your application through your own domain name (e.g., myapp.com) instead of using the generated Blossom managed URL.

SSL Modes

Blossom offers four SSL modes for your custom domains:

  1. Automated HTTPS - Automatically obtains and manages SSL certificates through Let’s Encrypt. This is the option that most users to start off using.

  2. Self-signed SSL - Useful when configuring your app behind a CDN that supports self-signed certs for origin. For example, Cloudflare’s Full SSL mode.

  3. HTTP Only - For when SSL is handled by your CDN. For example, Cloudflare Flexible SSL or CloudFront. This is what most use for Cloudflare.

  4. Wildcard HTTPS - For wildcard domains like *.example.com. Requires a configured DNS provider for automatic certificate management. The credentials are used to create a DNS record, validate, and delete the DNS record immediately.

Quick Setup

  1. Navigate to your app’s Custom Domains section
  2. Click “Add New Domain”
  3. Enter your domain name (e.g., myapp.com)
  4. Select your preferred SSL mode
  5. For wildcard domains, select a DNS provider
  6. Configure your DNS settings to point to your Blossom load balancer IP(s)

DNS Configuration

Configure your DNS settings after adding your custom domain by creating an A record pointing to your Blossom load balancer IP(s).

Troubleshooting

If you encounter issues with custom domains or SSL certificates, see our Caddy debugging guide for detailed troubleshooting steps.