# Sandboxes

- [Overview](/sandboxes/overview.md): An overview of Instruqt sandboxes.
- [Sandbox hosts](/sandboxes/hosts.md)
- [Add hosts](/sandboxes/hosts/add-hosts.md): How to add virtual machines and containers to sandboxes.
- [Custom VM images](/sandboxes/hosts/create-a-custom-vm-image.md): Create custom VM images for use in your sandboxes.
- [Custom container images](/sandboxes/hosts/custom-container-images.md): Create custom container images for your sandboxes.
- [Public images](/sandboxes/hosts/using-custom-public-images.md): Build off of publicly accessible images.
- [Windows VMs](/sandboxes/hosts/run-a-windows-vm.md): Run instances of Windows in sandboxes.
- [Website service](/sandboxes/hosts/website-service.md): How to run a website in a virtual browser.
- [SSL certificates](/sandboxes/hosts/ssl-certificates.md): Add SSL certificates to your virtual machines.
- [Cloud accounts](/sandboxes/cloud-accounts.md)
- [Securing your cloud accounts](/sandboxes/cloud-accounts/securing-your-cloud-accounts.md)
- [Cloud Client](/sandboxes/cloud-accounts/cloud-client.md)
- [AWS accounts](/sandboxes/cloud-accounts/aws-accounts.md): Give learners access to AWS accounts.
- [AWS Environment Variables](/sandboxes/cloud-accounts/aws-accounts/aws-environment-variables.md)
- [AWS Managed Policies](/sandboxes/cloud-accounts/aws-accounts/aws-managed-policies.md)
- [AWS IAM Policies](/sandboxes/cloud-accounts/aws-accounts/aws-iam-policies.md)
- [AWS SCP Policies](/sandboxes/cloud-accounts/aws-accounts/aws-scp-policies.md)
- [Sharing AMIs with AWS Accounts](/sandboxes/cloud-accounts/aws-accounts/sharing-amis-with-aws-accounts.md)
- [Azure subscriptions](/sandboxes/cloud-accounts/azure-subscriptions.md): Give learners access to Azure subscriptions.
- [Azure Environment Variables](/sandboxes/cloud-accounts/azure-subscriptions/azure-environment-variables.md)
- [Azure Roles](/sandboxes/cloud-accounts/azure-subscriptions/azure-roles.md)
- [Azure Resource Providers](/sandboxes/cloud-accounts/azure-subscriptions/azure-resource-providers.md)
- [GCP projects](/sandboxes/cloud-accounts/gcp-projects.md): Give learners access to GCP projects.
- [GCP Environment Variables](/sandboxes/cloud-accounts/gcp-projects/gcp-environment-variables.md)
- [GCP IAM Permissions](/sandboxes/cloud-accounts/gcp-projects/gcp-iam-permissions.md)
- [Lifecycle scripts](/sandboxes/lifecycle-scripts.md)
- [Scripting overview](/sandboxes/lifecycle-scripts/scripting-overview.md): Introduction to scripting and how Instruqt leverages it.
- [Track scripts](/sandboxes/lifecycle-scripts/add-software-and-packages-to-a-track.md): Add setup and cleanup scripts to your tracks
- [Challenge scripts](/sandboxes/lifecycle-scripts/add-a-script-to-check-challenge-execution.md): Add setup, check, solve, and cleanup scripts to your challenges
- [Example scripts](/sandboxes/lifecycle-scripts/lifecycle-scripts-examples.md): Example scripts that you can use in your lifecycle scripts.
- [Helper scripts](/sandboxes/lifecycle-scripts/helper-scripts.md): Helper scripts are pre-written scripts to help implement lifecycle scripts.
- [UI Checks](/sandboxes/ui-checks.md)
- [Global Sandbox Settings](/sandboxes/manage.md)
- [Hot start](/sandboxes/manage/hot-start.md): Pre-provision sandboxes for instant access later on.
- [Sandbox presets](/sandboxes/manage/build-sandbox-presets.md): How to create, publish, and use sandbox presets.
- [Custom resources](/sandboxes/manage/custom-resources.md): How to create and use custom resources such as external cloud accounts and leverage them within your Instruqt sandbox.
- [Cloud services and regions](/sandboxes/manage/cloud-services-and-regions.md): How to configure services and regions that can be used later on in cloud accounts.
- [Allowed services and regions](/sandboxes/manage/cloud-services-and-regions/allowed-services-and-regions.md): Complete list of cloud services and regions that can be configured in Instruqt.
- [Secrets and variables](/sandboxes/runtime.md)
- [Runtime variables](/sandboxes/runtime/runtime-variables.md): How to define runtime variables and use them inside lifecycle scripts or challenge assignments.
- [Runtime parameters](/sandboxes/runtime/runtime-parameters.md): Inject parameters at runtime to alter tracks.
- [Secrets](/sandboxes/runtime/secrets.md): How to use secrets in lifecycle scripts.
