Adios
Domains

Launch on your domain once. Keep shipping behind it.

Declare custom hosts and whole-host redirects with the app. After DNS verification, Adios serves the TLS route and keeps the hostname attached to the promoted current release.

adios.yaml excerpt
name: web
routable: true

custom_hosts:
  - app.example.com
  - www.example.com

redirects:
  - from: example.com
    to: www.example.com

Example outcome

Make www.example.com the canonical hostname.

Attach www.example.com to the app and redirect example.com/pricing?plan=pro to the same path and query on the www host.

01

Launch with a verified custom hostname

Keep the generated platform route available while connecting your domain.

02

Deploy without changing DNS again

The hostname follows whichever release is current.

03

Keep canonical redirects at the gateway

A permanent 308 preserves the incoming path and query string.

Why this matters

A domain should belong to the app, not to a fragile proxy configuration.

DNS records, certificate renewal, apex redirects, and release cutovers are often managed separately, making a routine deploy depend on infrastructure nobody wants to touch.

What changes with Adios

Domains, redirects, and TLS live beside the runtime

Attach exact hostnames to the promoted release and express whole-host redirects in the same manifest that defines the app.

How it works

Verify the hostname once, then keep releasing behind it.

  1. Step 01

    Add the custom host or redirect to the app.

  2. Step 02

    Point DNS at the Adios gateway.

  3. Step 03

    Wait for verification, then deploy or redeploy the runtime.

A real use case

Make www.example.com the canonical hostname.

Attach www.example.com to the app and redirect example.com/pricing?plan=pro to the same path and query on the www host.

01

Custom host support in adios.yaml

02

Redirect-only gateway routes

03

Managed TLS for verified domains

04

Generated platform domains for quick launches

Connected pathReady
  1. 01

    Add host

    Declare the domain

  2. 02

    Point DNS

    Use the Adios target

  3. 03

    Verify

    Confirm ownership and route

  4. 04

    Serve

    Publish through managed TLS

Start here

Ship behind a hostname your users already know.

Start with a generated route, verify your domain, and keep it attached to each promoted release.

Deploy an app