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)
./scripts/bootstrap.shfrom 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.- The one manual step — add an A record at Versio:
<your-subdomain>.mhelvens.net→34.89.52.33. (No API automation here.) - Re-run
./scripts/bootstrap.sh. This time it picks up where it left off and obtains the TLS cert via certbot. - If you can see this page over HTTPS, the pipeline is working end-to-end.
Then
- Replace this page (
app/page.tsx) and the title inapp/layout.tsx. - Push to
mainto auto-deploy. Each push appears here as a new build timestamp until you replace this page. - Periodically
./scripts/update-from-template.shin this repo to pull template improvements (it wrapspipx run copier updatewith a clean-tree check).
Built at 2026-06-01T15:56:21.639Z.