Introduction

What are Sandboxes?

Sandboxes are virtual environments that let you run applications on a specified server configuration directly within Buddy. Each Sandbox is an isolated, Ubuntu-based environment that can be fully customized. You can select the operating system version, and adjust the resources used by the Sandbox by specifying the number of CPU cores and the amount of RAM. You can also configure endpoints that provide access to your application via HTTP, TCP, or TLS. Additionally, you can create Sandbox snapshots that allow you to save the current state, restore it later, or create a new Sandbox based on a saved snapshot.

Integration with your pipelines allows you to create and manage Sandboxes directly from the pipeline using dedicated actions:

  • Create Sandbox - creating brand new Sandboxes or Sandboxes from snapshots
  • Manage Sandbox - managing Sandboxes, creating snapshots, managing apps within a Sandbox

Image loading...Creating a new Sandbox

Sandboxes in REST API

Buddy offers full REST API support for Sandbox management, enabling you to create, update, and delete Sandboxes, retrieve details, and list all available environments.

Available API methods:

Sandbox API commands

You can execute commands directly in your Sandboxes using the dedicated endpoints. API allows for running commands, monotoring their status, downloading logs and halting ongoing processes.

Available endpoints:

Sandboxes in YAML

Sandboxes can also be configured using YAML. You will find detailed information on YAML parameters in the Sandbox YAML documentation.

Last modified on Oct 22, 2025