# Daytona Documentation v0.0.0-dev # Generated on: 2025-10-31 # Daytona > Secure and Elastic Infrastructure for Running Your Al-Generated Code. ## Docs - [API Keys](https://daytona.io/docs/en/api-keys) - [Creating an API key](https://daytona.io/docs/en/api-keys#creating-an-api-key) - [Permissions & Scopes](https://daytona.io/docs/en/api-keys#permissions--scopes) - [Audit Logs](https://daytona.io/docs/en/audit-logs) - [Prerequisites](https://daytona.io/docs/en/audit-logs#prerequisites) - [Real-Time Updates](https://daytona.io/docs/en/audit-logs#real-time-updates) - [Log Structure](https://daytona.io/docs/en/audit-logs#log-structure) - [Example](https://daytona.io/docs/en/audit-logs#example) - [Use Cases](https://daytona.io/docs/en/audit-logs#use-cases) - [Actions](https://daytona.io/docs/en/audit-logs#actions) - [Targets](https://daytona.io/docs/en/audit-logs#targets) - [Outcomes](https://daytona.io/docs/en/audit-logs#outcomes) - [Billing](https://daytona.io/docs/en/billing) - [Wallet Overview](https://daytona.io/docs/en/billing#wallet-overview) - [Automatic Top-Up](https://daytona.io/docs/en/billing#automatic-top-up) - [Cost Breakdown](https://daytona.io/docs/en/billing#cost-breakdown) - [Computer Use - Linux](https://daytona.io/docs/en/computer-use-linux) - [Common Use Cases](https://daytona.io/docs/en/computer-use-linux#common-use-cases) - [SDK References](https://daytona.io/docs/en/computer-use-linux#sdk-references) - [TypeScript SDK](https://daytona.io/docs/en/computer-use-linux#typescript-sdk) - [Python SDK](https://daytona.io/docs/en/computer-use-linux#python-sdk-) - [Quick Example](https://daytona.io/docs/en/computer-use-linux#quick-example) - [Related Documentation](https://daytona.io/docs/en/computer-use-linux#related-documentation) - [Computer Use - macOS](https://daytona.io/docs/en/computer-use-macos) - [Common Use Cases](https://daytona.io/docs/en/computer-use-macos#common-use-cases) - [Getting Started](https://daytona.io/docs/en/computer-use-macos#getting-started) - [Related Documentation](https://daytona.io/docs/en/computer-use-macos#related-documentation) - [Computer Use - Windows](https://daytona.io/docs/en/computer-use-windows) - [Common Use Cases](https://daytona.io/docs/en/computer-use-windows#common-use-cases) - [Getting Started](https://daytona.io/docs/en/computer-use-windows#getting-started) - [Related Documentation](https://daytona.io/docs/en/computer-use-windows#related-documentation) - [Configuration](https://daytona.io/docs/en/configuration) - [Configuration Methods](https://daytona.io/docs/en/configuration#configuration-methods) - [Configuration in Code](https://daytona.io/docs/en/configuration#configuration-in-code) - [Environment Variables](https://daytona.io/docs/en/configuration#environment-variables) - [.env File](https://daytona.io/docs/en/configuration#env-file) - [Default Values](https://daytona.io/docs/en/configuration#default-values) - [Custom Domain/Authentication](https://daytona.io/docs/en/custom-domain-authentication) - [How It Works](https://daytona.io/docs/en/custom-domain-authentication#how-it-works) - [Daytona Headers](https://daytona.io/docs/en/custom-domain-authentication#daytona-headers) - [Disable Last Activity Update](https://daytona.io/docs/en/custom-domain-authentication#disable-last-activity-update) - [Authentication](https://daytona.io/docs/en/custom-domain-authentication#authentication) - [Examples](https://daytona.io/docs/en/custom-domain-authentication#examples) - [Analyze Data with AI](https://daytona.io/docs/en/data-analysis-with-ai) - [Build an AI Data Analyst with Daytona](https://daytona.io/docs/en/data-analysis-with-ai#build-an-ai-data-analyst-with-daytona) - [1. Project Setup](https://daytona.io/docs/en/data-analysis-with-ai#1-project-setup) - [2. Dataset Preparation](https://daytona.io/docs/en/data-analysis-with-ai#2-dataset-preparation) - [3. Building the AI Data Analyst](https://daytona.io/docs/en/data-analysis-with-ai#3-building-the-ai-data-analyst) - [4. Running Your Analysis](https://daytona.io/docs/en/data-analysis-with-ai#4-running-your-analysis) - [5. Complete Implementation](https://daytona.io/docs/en/data-analysis-with-ai#5-complete-implementation) - [Declarative Builder](https://daytona.io/docs/en/declarative-builder) - [Overview](https://daytona.io/docs/en/declarative-builder#overview) - [Declarative Image Building](https://daytona.io/docs/en/declarative-builder#declarative-image-building) - [Creating Pre-built Snapshots](https://daytona.io/docs/en/declarative-builder#creating-pre-built-snapshots) - [Image Configuration](https://daytona.io/docs/en/declarative-builder#image-configuration) - [Base Image Selection](https://daytona.io/docs/en/declarative-builder#base-image-selection) - [Package Management](https://daytona.io/docs/en/declarative-builder#package-management) - [File System Operations](https://daytona.io/docs/en/declarative-builder#file-system-operations) - [Environment Configuration](https://daytona.io/docs/en/declarative-builder#environment-configuration) - [Commands and Entrypoints](https://daytona.io/docs/en/declarative-builder#commands-and-entrypoints) - [Dockerfile Integration](https://daytona.io/docs/en/declarative-builder#dockerfile-integration) - [Best Practices](https://daytona.io/docs/en/declarative-builder#best-practices) - [File System Operations](https://daytona.io/docs/en/file-system-operations) - [Basic Operations](https://daytona.io/docs/en/file-system-operations#basic-operations) - [Listing Files and Directories](https://daytona.io/docs/en/file-system-operations#listing-files-and-directories) - [Creating Directories](https://daytona.io/docs/en/file-system-operations#creating-directories) - [Uploading Files](https://daytona.io/docs/en/file-system-operations#uploading-files) - [Downloading Files](https://daytona.io/docs/en/file-system-operations#downloading-files) - [Deleting files](https://daytona.io/docs/en/file-system-operations#deleting-files) - [Advanced Operations](https://daytona.io/docs/en/file-system-operations#advanced-operations) - [File Permissions](https://daytona.io/docs/en/file-system-operations#file-permissions) - [File Search and Replace](https://daytona.io/docs/en/file-system-operations#file-search-and-replace) - [Getting Started](https://daytona.io/docs/en/getting-started) - [Install the Daytona SDK](https://daytona.io/docs/en/getting-started#install-the-daytona-sdk) - [Run Code Inside a Sandbox](https://daytona.io/docs/en/getting-started#run-code-inside-a-sandbox) - [Preview Your App](https://daytona.io/docs/en/getting-started#preview-your-app) - [Connect to an LLM](https://daytona.io/docs/en/getting-started#connect-to-an-llm) - [Additional Examples](https://daytona.io/docs/en/getting-started#additional-examples) - [Multiple Runtime Support](https://daytona.io/docs/en/getting-started#multiple-runtime-support) - [Daytona in Vite Projects](https://daytona.io/docs/en/getting-started#daytona-in-vite-projects) - [Daytona in Next.js Projects](https://daytona.io/docs/en/getting-started#daytona-in-nextjs-projects) - [Setting up the Daytona CLI](https://daytona.io/docs/en/getting-started#setting-up-the-daytona-cli) - [Git Operations](https://daytona.io/docs/en/git-operations) - [Basic Operations](https://daytona.io/docs/en/git-operations#basic-operations) - [Cloning Repositories](https://daytona.io/docs/en/git-operations#cloning-repositories) - [Repository Status](https://daytona.io/docs/en/git-operations#repository-status) - [Branch Operations](https://daytona.io/docs/en/git-operations#branch-operations) - [Managing Branches](https://daytona.io/docs/en/git-operations#managing-branches) - [Staging and Committing](https://daytona.io/docs/en/git-operations#staging-and-committing) - [Working with Changes](https://daytona.io/docs/en/git-operations#working-with-changes) - [Remote Operations](https://daytona.io/docs/en/git-operations#remote-operations) - [Working with Remotes](https://daytona.io/docs/en/git-operations#working-with-remotes) - [Daytona Documentation](https://daytona.io/docs/en/index) - [Quick Start](https://daytona.io/docs/en/index#quick-start) - [Language Server Protocol](https://daytona.io/docs/en/language-server-protocol) - [Creating LSP Servers](https://daytona.io/docs/en/language-server-protocol#creating-lsp-servers) - [Supported Languages](https://daytona.io/docs/en/language-server-protocol#supported-languages) - [LSP Features](https://daytona.io/docs/en/language-server-protocol#lsp-features) - [Code Completion](https://daytona.io/docs/en/language-server-protocol#code-completion) - [Limits](https://daytona.io/docs/en/limits) - [Tiers & Limit Increases](https://daytona.io/docs/en/limits#tiers--limit-increases) - [Manage usage dynamically](https://daytona.io/docs/en/limits#manage-usage-dynamically) - [Need More?](https://daytona.io/docs/en/limits#need-more) - [Linked Accounts](https://daytona.io/docs/en/linked-accounts) - [Linking/Unlinking Accounts](https://daytona.io/docs/en/linked-accounts#linkingunlinking-accounts) - [Need More?](https://daytona.io/docs/en/linked-accounts#need-more) - [Log Streaming](https://daytona.io/docs/en/log-streaming) - [Streaming Logs with Callbacks](https://daytona.io/docs/en/log-streaming#streaming-logs-with-callbacks) - [Retrieve All Existing Logs](https://daytona.io/docs/en/log-streaming#retrieve-all-existing-logs) - [Daytona MCP Server](https://daytona.io/docs/en/mcp) - [Prerequisites](https://daytona.io/docs/en/mcp#prerequisites) - [Installation and Setup](https://daytona.io/docs/en/mcp#installation-and-setup) - [1. Install Daytona CLI](https://daytona.io/docs/en/mcp#1-install-daytona-cli) - [2. Authenticate with Daytona](https://daytona.io/docs/en/mcp#2-authenticate-with-daytona) - [3. Initialize MCP Server](https://daytona.io/docs/en/mcp#3-initialize-mcp-server) - [4. Open Your AI Agent](https://daytona.io/docs/en/mcp#4-open-your-ai-agent) - [Integration with Other AI Agents](https://daytona.io/docs/en/mcp#integration-with-other-ai-agents) - [Available Tools](https://daytona.io/docs/en/mcp#available-tools) - [Sandbox Management](https://daytona.io/docs/en/mcp#sandbox-management) - [File Operations](https://daytona.io/docs/en/mcp#file-operations) - [Preview](https://daytona.io/docs/en/mcp#preview) - [Git Operations](https://daytona.io/docs/en/mcp#git-operations) - [Command Execution](https://daytona.io/docs/en/mcp#command-execution) - [Troubleshooting](https://daytona.io/docs/en/mcp#troubleshooting) - [Support](https://daytona.io/docs/en/mcp#support) - [Network Limits (Firewall)](https://daytona.io/docs/en/network-limits) - [Tier-Based Network Restrictions](https://daytona.io/docs/en/network-limits#tier-based-network-restrictions) - [Managing Network Access](https://daytona.io/docs/en/network-limits#managing-network-access) - [Creating Sandboxes with Network Restrictions](https://daytona.io/docs/en/network-limits#creating-sandboxes-with-network-restrictions) - [Network Allow List Format](https://daytona.io/docs/en/network-limits#network-allow-list-format) - [Organization Configuration](https://daytona.io/docs/en/network-limits#organization-configuration) - [Testing Network Access](https://daytona.io/docs/en/network-limits#testing-network-access) - [Security Benefits](https://daytona.io/docs/en/network-limits#security-benefits) - [Essential Services](https://daytona.io/docs/en/network-limits#essential-services) - [Getting Help](https://daytona.io/docs/en/network-limits#getting-help) - [Organizations](https://daytona.io/docs/en/organizations) - [Personal vs Collaborative Organizations](https://daytona.io/docs/en/organizations#personal-vs-collaborative-organizations) - [Managing Members](https://daytona.io/docs/en/organizations#managing-members) - [Organization Roles](https://daytona.io/docs/en/organizations#organization-roles) - [Administrative Actions](https://daytona.io/docs/en/organizations#administrative-actions) - [Inviting New Users](https://daytona.io/docs/en/organizations#inviting-new-users) - [Available Assignments](https://daytona.io/docs/en/organizations#available-assignments) - [Managing Invitations](https://daytona.io/docs/en/organizations#managing-invitations) - [Organization Settings](https://daytona.io/docs/en/organizations#organization-settings) - [Open Source Deployment](https://daytona.io/docs/en/oss-deployment) - [Overview](https://daytona.io/docs/en/oss-deployment#overview) - [Quick Start](https://daytona.io/docs/en/oss-deployment#quick-start) - [DNS Setup for Proxy URLs](https://daytona.io/docs/en/oss-deployment#dns-setup-for-proxy-urls) - [Development Notes](https://daytona.io/docs/en/oss-deployment#development-notes) - [Additional Network Options](https://daytona.io/docs/en/oss-deployment#additional-network-options) - [HTTP Proxy](https://daytona.io/docs/en/oss-deployment#http-proxy) - [Extra CA Certificates](https://daytona.io/docs/en/oss-deployment#extra-ca-certificates) - [Environment Variables](https://daytona.io/docs/en/oss-deployment#environment-variables) - [API Service](https://daytona.io/docs/en/oss-deployment#api-service) - [Runner](https://daytona.io/docs/en/oss-deployment#runner) - [SSH Gateway](https://daytona.io/docs/en/oss-deployment#ssh-gateway) - [Proxy](https://daytona.io/docs/en/oss-deployment#proxy) - [[OPTIONAL] Configure Auth0 for Authentication](https://daytona.io/docs/en/oss-deployment#optional-configure-auth0-for-authentication) - [Step 1: Create Your Auth0 Tenant](https://daytona.io/docs/en/oss-deployment#step-1-create-your-auth0-tenant) - [Step 2: Configure Your Single Page Application](https://daytona.io/docs/en/oss-deployment#step-2-configure-your-single-page-application) - [Step 3: Create Machine-to-Machine Application](https://daytona.io/docs/en/oss-deployment#step-3-create-machine-to-machine-application) - [Step 4: Set Up Custom API](https://daytona.io/docs/en/oss-deployment#step-4-set-up-custom-api) - [Step 5: Configure Environment Variables](https://daytona.io/docs/en/oss-deployment#step-5-configure-environment-variables) - [Preview & Authentication](https://daytona.io/docs/en/preview-and-authentication) - [Fetching a Preview Link](https://daytona.io/docs/en/preview-and-authentication#fetching-a-preview-link) - [Authentication](https://daytona.io/docs/en/preview-and-authentication#authentication) - [Warning Page](https://daytona.io/docs/en/preview-and-authentication#warning-page) - [Process and Code Execution](https://daytona.io/docs/en/process-code-execution) - [Code Execution](https://daytona.io/docs/en/process-code-execution#code-execution) - [Running Code](https://daytona.io/docs/en/process-code-execution#running-code) - [Process Execution](https://daytona.io/docs/en/process-code-execution#process-execution) - [Running Commands](https://daytona.io/docs/en/process-code-execution#running-commands) - [Sessions (Background Processes)](https://daytona.io/docs/en/process-code-execution#sessions-background-processes) - [Managing Long-Running Processes](https://daytona.io/docs/en/process-code-execution#managing-long-running-processes) - [Best Practices](https://daytona.io/docs/en/process-code-execution#best-practices) - [Resource Management](https://daytona.io/docs/en/process-code-execution#resource-management) - [Error Handling](https://daytona.io/docs/en/process-code-execution#error-handling) - [Common Issues](https://daytona.io/docs/en/process-code-execution#common-issues) - [Pseudo Terminal (PTY)](https://daytona.io/docs/en/pty) - [What is PTY?](https://daytona.io/docs/en/pty#what-is-pty) - [Interactive Commands with PTY](https://daytona.io/docs/en/pty#interactive-commands-with-pty) - [Long-Running Processes with PTY](https://daytona.io/docs/en/pty#long-running-processes-with-pty) - [Best Practices](https://daytona.io/docs/en/pty#best-practices) - [Resource Management](https://daytona.io/docs/en/pty#resource-management) - [Error Handling](https://daytona.io/docs/en/pty#error-handling) - [Common Use Cases](https://daytona.io/docs/en/pty#common-use-cases) - [Troubleshooting](https://daytona.io/docs/en/pty#troubleshooting) - [Region Selection](https://daytona.io/docs/en/regions) - [Sandbox Management](https://daytona.io/docs/en/sandbox-management) - [Sandbox Lifecycle](https://daytona.io/docs/en/sandbox-management#sandbox-lifecycle) - [Creating Sandboxes](https://daytona.io/docs/en/sandbox-management#creating-sandboxes) - [Basic Sandbox Creation](https://daytona.io/docs/en/sandbox-management#basic-sandbox-creation) - [Sandbox Resources](https://daytona.io/docs/en/sandbox-management#sandbox-resources) - [Ephemeral Sandboxes](https://daytona.io/docs/en/sandbox-management#ephemeral-sandboxes) - [Network Settings (Firewall)](https://daytona.io/docs/en/sandbox-management#network-settings-firewall) - [Sandbox Information](https://daytona.io/docs/en/sandbox-management#sandbox-information) - [Stop and Start Sandbox](https://daytona.io/docs/en/sandbox-management#stop-and-start-sandbox) - [Archive Sandbox](https://daytona.io/docs/en/sandbox-management#archive-sandbox) - [Delete Sandbox](https://daytona.io/docs/en/sandbox-management#delete-sandbox) - [Automated Lifecycle Management](https://daytona.io/docs/en/sandbox-management#automated-lifecycle-management) - [Auto-stop Interval](https://daytona.io/docs/en/sandbox-management#auto-stop-interval) - [Auto-archive Interval](https://daytona.io/docs/en/sandbox-management#auto-archive-interval) - [Auto-delete Interval](https://daytona.io/docs/en/sandbox-management#auto-delete-interval) - [Run Indefinitely](https://daytona.io/docs/en/sandbox-management#run-indefinitely) - [Snapshots](https://daytona.io/docs/en/snapshots) - [Creating Snapshots](https://daytona.io/docs/en/snapshots#creating-snapshots) - [Using a Public Image](https://daytona.io/docs/en/snapshots#using-a-public-image) - [Images from Private Registries](https://daytona.io/docs/en/snapshots#images-from-private-registries) - [Using a Local Image](https://daytona.io/docs/en/snapshots#using-a-local-image) - [Using the Declarative Builder](https://daytona.io/docs/en/snapshots#using-the-declarative-builder) - [Specifying Resources](https://daytona.io/docs/en/snapshots#specifying-resources) - [Using Snapshots](https://daytona.io/docs/en/snapshots#using-snapshots) - [Deleting Snapshots](https://daytona.io/docs/en/snapshots#deleting-snapshots) - [Running Docker in a Sandbox](https://daytona.io/docs/en/snapshots#running-docker-in-a-sandbox) - [Creating a DinD Snapshot](https://daytona.io/docs/en/snapshots#creating-a-dind-snapshot) - [Use Cases](https://daytona.io/docs/en/snapshots#use-cases) - [Default Snapshot](https://daytona.io/docs/en/snapshots#default-snapshot) - [SSH Access](https://daytona.io/docs/en/ssh-access) - [Creating an SSH Access Token](https://daytona.io/docs/en/ssh-access#creating-an-ssh-access-token) - [Connection Command](https://daytona.io/docs/en/ssh-access#connection-command) - [Connecting with VSCode](https://daytona.io/docs/en/ssh-access#connecting-with-vscode) - [Connecting with JetBrains IDEs](https://daytona.io/docs/en/ssh-access#connecting-with-jetbrains-ides) - [Managing SSH Access](https://daytona.io/docs/en/ssh-access#managing-ssh-access) - [Token Expiration](https://daytona.io/docs/en/ssh-access#token-expiration) - [Revoking Access](https://daytona.io/docs/en/ssh-access#revoking-access) - [CLI](https://daytona.io/docs/en/tools/cli) - [daytona](https://daytona.io/docs/en/tools/cli#daytona) - [daytona autocomplete](https://daytona.io/docs/en/tools/cli#daytona-autocomplete) - [daytona docs](https://daytona.io/docs/en/tools/cli#daytona-docs) - [daytona login](https://daytona.io/docs/en/tools/cli#daytona-login) - [daytona logout](https://daytona.io/docs/en/tools/cli#daytona-logout) - [daytona mcp](https://daytona.io/docs/en/tools/cli#daytona-mcp) - [daytona mcp config](https://daytona.io/docs/en/tools/cli#daytona-mcp-config) - [daytona mcp init](https://daytona.io/docs/en/tools/cli#daytona-mcp-init) - [daytona mcp start](https://daytona.io/docs/en/tools/cli#daytona-mcp-start) - [daytona organization](https://daytona.io/docs/en/tools/cli#daytona-organization) - [daytona organization create](https://daytona.io/docs/en/tools/cli#daytona-organization-create) - [daytona organization delete](https://daytona.io/docs/en/tools/cli#daytona-organization-delete) - [daytona organization list](https://daytona.io/docs/en/tools/cli#daytona-organization-list) - [daytona organization use](https://daytona.io/docs/en/tools/cli#daytona-organization-use) - [daytona sandbox](https://daytona.io/docs/en/tools/cli#daytona-sandbox) - [daytona sandbox create](https://daytona.io/docs/en/tools/cli#daytona-sandbox-create) - [daytona sandbox delete](https://daytona.io/docs/en/tools/cli#daytona-sandbox-delete) - [daytona sandbox info](https://daytona.io/docs/en/tools/cli#daytona-sandbox-info) - [daytona sandbox list](https://daytona.io/docs/en/tools/cli#daytona-sandbox-list) - [daytona sandbox start](https://daytona.io/docs/en/tools/cli#daytona-sandbox-start) - [daytona sandbox stop](https://daytona.io/docs/en/tools/cli#daytona-sandbox-stop) - [daytona snapshot](https://daytona.io/docs/en/tools/cli#daytona-snapshot) - [daytona snapshot create](https://daytona.io/docs/en/tools/cli#daytona-snapshot-create) - [daytona snapshot delete](https://daytona.io/docs/en/tools/cli#daytona-snapshot-delete) - [daytona snapshot list](https://daytona.io/docs/en/tools/cli#daytona-snapshot-list) - [daytona snapshot push](https://daytona.io/docs/en/tools/cli#daytona-snapshot-push) - [daytona version](https://daytona.io/docs/en/tools/cli#daytona-version) - [daytona volume](https://daytona.io/docs/en/tools/cli#daytona-volume) - [daytona volume create](https://daytona.io/docs/en/tools/cli#daytona-volume-create) - [daytona volume delete](https://daytona.io/docs/en/tools/cli#daytona-volume-delete) - [daytona volume get](https://daytona.io/docs/en/tools/cli#daytona-volume-get) - [daytona volume list](https://daytona.io/docs/en/tools/cli#daytona-volume-list) - [Volumes](https://daytona.io/docs/en/volumes) - [Creating Volumes](https://daytona.io/docs/en/volumes#creating-volumes) - [Mounting Volumes](https://daytona.io/docs/en/volumes#mounting-volumes) - [Working with Volumes](https://daytona.io/docs/en/volumes#working-with-volumes) - [Deleting Volumes](https://daytona.io/docs/en/volumes#deleting-volumes) - [Limitations](https://daytona.io/docs/en/volumes#limitations) - [Web Terminal](https://daytona.io/docs/en/web-terminal) - [Webhooks](https://daytona.io/docs/en/webhooks) - [Use Cases](https://daytona.io/docs/en/webhooks#use-cases) - [Getting Started](https://daytona.io/docs/en/webhooks#getting-started) - [Accessing Webhooks](https://daytona.io/docs/en/webhooks#accessing-webhooks) - [Managing Webhook Endpoints](https://daytona.io/docs/en/webhooks#managing-webhook-endpoints) - [Creating Endpoints](https://daytona.io/docs/en/webhooks#creating-endpoints) - [Testing Endpoints](https://daytona.io/docs/en/webhooks#testing-endpoints) - [Available Events](https://daytona.io/docs/en/webhooks#available-events) - [Webhook Payload Format](https://daytona.io/docs/en/webhooks#webhook-payload-format) - [Monitoring and Activity](https://daytona.io/docs/en/webhooks#monitoring-and-activity) - [Activity](https://daytona.io/docs/en/webhooks#activity) - [Event Logs](https://daytona.io/docs/en/webhooks#event-logs)