Skip to content

Custom Domains & SSL

Every site you create in Blaze gets a custom .local domain with HTTPS enabled automatically. No manual certificate management or configuration needed.

When you create a site named “myproject”, Blaze:

  1. Adds myproject.local to your /etc/hosts file (pointing to 127.0.0.1)
  2. Generates a trusted SSL certificate using mkcert
  3. Configures Nginx to serve the site on https://myproject.local

Your browser will show a valid HTTPS connection with no security warnings.

Custom domains on port 80 require a privileged helper service. Blaze asks for your password during first-time setup to install this. The helper:

  • Allows Nginx to bind to port 80 (normally restricted to root)
  • Manages /etc/hosts entries for your .local domains

The helper is installed once during initial setup and runs in the background.