OpenClaw with Pulumi and TypeScript
This example lives in the pulumi/examples repository. Check out just this directory to use it:
git clone --filter=blob:none --sparse https://github.com/pulumi/examples pulumi-examplesgit -C pulumi-examples sparse-checkout set openclawcd pulumi-examples/openclawDeploy OpenClaw on a cloud virtual machine with Tailscale for secure HTTPS access. Each Pulumi program provisions the required infrastructure, installs OpenClaw via cloud-init, and configures Tailscale Serve as a secure reverse proxy.
This directory contains one deployable Pulumi project per cloud provider:
- openclaw-azure-typescript/ — deploy OpenClaw on an Azure Virtual Machine.
- openclaw-aws-typescript/ — deploy OpenClaw to AWS with a VPC, security groups, and an EC2 instance.
- openclaw-hetzner-typescript/ — deploy OpenClaw to Hetzner Cloud with a firewall and server.