# Deploying a New Service ## Steps 1. Fork the `template/` repository. 2. Add a cloud-init snippet for provisioning the host. 3. Wire up the reverse proxy (Traefik) with a `reeseapps.com` label. 4. Run the Ansible play: `ansible-playbook sites.yaml -l newhost`. ## Domains All public services live under `*.reeseapps.com`. ## DNS Managed by the ddns updater; new subdomains appear within an hour.