Choose the Provisioning Path
Two provisioning paths reach the same running instance. The prebuilt image is faster and carries a known baseline; cloud-init is repeatable and fits an existing automation pipeline. The wrong choice is not slow — it is unowned, producing instances nobody can rebuild identically. Both paths share one rule: no secret goes into instance metadata.Compare the two paths
Use the prebuilt image only when the image source, release, checksum or publisher identity, and update path are approved.
Provision the instance
The two paths diverge from here — prebuilt image for the fastest known-good baseline, cloud-init for a reproducible, automation-driven build. Follow whichever one the comparison above pointed to.- Prebuilt cloud image
- cloud-init build
The prebuilt image is published at:Import it through the provider’s custom-image path, then launch an instance from the imported image:
Record the image ID, region, launch date, SafeSquid version, disk mapping, and initial security group rules.
Verify after first boot
Whichever path was used, confirm before routing clients:- Service and listener state — see Service Health.
- DNS resolution from the instance.
- Activation endpoint reachability — see Ports and Firewall Rules.
- Access-log creation under
/var/log/safesquid/access/. - The default administrator password has been changed.
Capture provisioning evidence
Store these artifacts with the deployment record:- Image ID and region, or the cloud-init file and its version.
- SafeSquid version at first boot.
- Disk mapping and initial security group rules.
- Confirmation that the default password was changed, and by whom.
cloud-init-output.logcompletion, where cloud-init was used.
Troubleshoot provisioning
Next steps
- Cloud Deployment - secure the surrounding cloud network.
- Activate Your License - apply the key once the instance is reachable.
- Service Health - confirm the instance is actually serving.

