avaluma-net, so both Compose stacks must be running at the same time.
Steps
Start the Avatar Server
Make sure the Avatar Server is already running before you start the proxy. If you have not set it up yet, follow the Setup guide first, then return here.Confirm the server is healthy by running the following from the
avatar-server/ directory:Update the Domain
Open Caddy routes all incoming HTTPS traffic on port 443 to the Avatar Server container using the shared
reverse_proxy/Caddyfile and replace api.avaluma.ai with your own domain name:avaluma-net network. The container name avaluma-avatar-server is the DNS name Caddy uses to reach the server — do not change it unless you also rename the service in docker-compose.yaml.Start the Proxy
From the Caddy automatically requests a TLS certificate for your domain and begins renewing it before it expires. Certificates are persisted in a named Docker volume (
reverse_proxy/ directory, start the Caddy container:caddy_data) so they survive container restarts.To verify the proxy is running:Full Reverse Proxy Reference
Both Compose files must use the same Docker network. The included configurations define
avaluma-net as a bridge network. Do not rename this network unless you update both avatar-server/docker-compose.yaml and reverse_proxy/docker-compose.yaml to match.