Hello!

This is the default page from infra-web-app-template. Replace it with your actual app (edit app/page.tsx and the title in app/layout.tsx).

Initial bootstrap (from `copier copy` to live HTTPS site)

  1. ./scripts/bootstrap.sh from the rendered project directory. Idempotent. Handles everything that can be automated: GitHub repo + secrets + push, SSH to the VM, nginx site install, container startup, and TLS via certbot when DNS is in place.
  2. The one manual step — add an A record at Versio: <your-subdomain>.mhelvens.net 34.89.52.33. (No API automation here.)
  3. Re-run ./scripts/bootstrap.sh. This time it picks up where it left off and obtains the TLS cert via certbot.
  4. If you can see this page over HTTPS, the pipeline is working end-to-end.

Then

Built at 2026-06-01T15:56:21.639Z.