# Rexec ## Docs - [Agent API Overview](https://mintlify.wiki/brimblehq/rexec/api/agents/overview.md): External agent connection and management API - [Agent Registration & Connection](https://mintlify.wiki/brimblehq/rexec/api/agents/registration.md): Register agents and establish WebSocket connections - [Authentication](https://mintlify.wiki/brimblehq/rexec/api/authentication.md): Authenticate with Rexec using JWT tokens, OAuth, or API tokens - [Create Container](https://mintlify.wiki/brimblehq/rexec/api/containers/create.md): Create a new sandboxed Linux container - [List Containers](https://mintlify.wiki/brimblehq/rexec/api/containers/list.md): Retrieve all containers for your account - [Manage Containers](https://mintlify.wiki/brimblehq/rexec/api/containers/manage.md): Start, stop, delete, and update container operations - [Container API Overview](https://mintlify.wiki/brimblehq/rexec/api/containers/overview.md): Manage sandboxed Linux environments programmatically - [File Operations](https://mintlify.wiki/brimblehq/rexec/api/files.md): Upload, download, and manage files in containers - [Port forwarding](https://mintlify.wiki/brimblehq/rexec/api/port-forwarding.md): Expose container ports for local or web access - [Session Recordings](https://mintlify.wiki/brimblehq/rexec/api/recordings.md): Record, playback, and share terminal sessions - [Security API](https://mintlify.wiki/brimblehq/rexec/api/security.md): Screen lock and security settings - [Snippets API](https://mintlify.wiki/brimblehq/rexec/api/snippets.md): Code snippets and command macros - [SSH keys API](https://mintlify.wiki/brimblehq/rexec/api/ssh-keys.md): Manage SSH keys and remote hosts - [Terminal Session Management](https://mintlify.wiki/brimblehq/rexec/api/terminal/sessions.md): Manage authenticated user sessions and terminal connections - [WebSocket Terminal Connection](https://mintlify.wiki/brimblehq/rexec/api/terminal/websocket.md): Real-time terminal access via WebSocket protocol - [API Tokens](https://mintlify.wiki/brimblehq/rexec/api/tokens.md): Create and manage long-lived API tokens for programmatic access - [CLI Authentication](https://mintlify.wiki/brimblehq/rexec/cli/authentication.md): Login, manage credentials, and authenticate the Rexec CLI - [CLI Commands](https://mintlify.wiki/brimblehq/rexec/cli/commands.md): Complete reference for all Rexec CLI commands and options - [CLI Installation](https://mintlify.wiki/brimblehq/rexec/cli/installation.md): Install the Rexec CLI tool to manage terminals from your local machine - [Configuration Reference](https://mintlify.wiki/brimblehq/rexec/deployment/configuration.md): Complete guide to all Rexec environment variables and configuration options - [Docker Compose Deployment](https://mintlify.wiki/brimblehq/rexec/deployment/docker-compose.md): Deploy Rexec using Docker Compose with PostgreSQL and Redis - [Manual Installation](https://mintlify.wiki/brimblehq/rexec/deployment/manual-setup.md): Build and deploy Rexec from source without Docker Compose - [Bring Your Own Server (BYOS) Agent](https://mintlify.wiki/brimblehq/rexec/features/agent-byos.md): Connect your own servers, VPS, or on-premise machines to Rexec - [Cloud-Based Disposable Terminals](https://mintlify.wiki/brimblehq/rexec/features/cloud-terminals.md): On-demand Linux terminals with Docker isolation and instant provisioning - [Multi-User Terminal Sharing](https://mintlify.wiki/brimblehq/rexec/features/collaboration.md): Share terminal sessions with your team in real-time - [Session Recording and Playback](https://mintlify.wiki/brimblehq/rexec/features/session-recording.md): Record terminal sessions and replay them with asciinema compatibility - [SSH Gateway Access](https://mintlify.wiki/brimblehq/rexec/features/ssh-access.md): Connect to your terminals using native SSH clients - [Working with Agents](https://mintlify.wiki/brimblehq/rexec/guides/agents.md): Connect your own infrastructure to Rexec and manage remote machines - [User Authentication and MFA](https://mintlify.wiki/brimblehq/rexec/guides/authentication.md): Secure your Rexec account with OAuth2, TOTP, and terminal-level MFA protection - [Stripe Billing Integration](https://mintlify.wiki/brimblehq/rexec/guides/billing.md): Manage your Rexec subscription, billing, and payment methods - [Managing Containers](https://mintlify.wiki/brimblehq/rexec/guides/containers.md): Learn how to create, configure, and manage cloud containers in Rexec - [Rexec documentation](https://mintlify.wiki/brimblehq/rexec/introduction.md): Instantly-available, network-isolated Linux terminals in the cloud with first-class container management, SSH access, and agent connectivity - [Quickstart](https://mintlify.wiki/brimblehq/rexec/quickstart.md): Get started with Rexec in minutes - deploy instantly and create your first terminal - [.NET SDK](https://mintlify.wiki/brimblehq/rexec/sdk/dotnet.md): Official .NET SDK for Rexec - [Go SDK](https://mintlify.wiki/brimblehq/rexec/sdk/go.md): Official Go SDK for Rexec - [SDK Overview](https://mintlify.wiki/brimblehq/rexec/sdk/introduction.md): Official SDKs for interacting with Rexec programmatically - [Java SDK](https://mintlify.wiki/brimblehq/rexec/sdk/java.md): Official Java SDK for Rexec - [JavaScript/TypeScript SDK](https://mintlify.wiki/brimblehq/rexec/sdk/javascript.md): Official JavaScript and TypeScript SDK for Rexec - [PHP SDK](https://mintlify.wiki/brimblehq/rexec/sdk/php.md): Official PHP SDK for Rexec - [Python SDK](https://mintlify.wiki/brimblehq/rexec/sdk/python.md): Official Python SDK for Rexec - [Ruby SDK](https://mintlify.wiki/brimblehq/rexec/sdk/ruby.md): Official Ruby SDK for Rexec - [Rust SDK](https://mintlify.wiki/brimblehq/rexec/sdk/rust.md): Official Rust SDK for Rexec - [Terminal UI (TUI) Overview](https://mintlify.wiki/brimblehq/rexec/tui/overview.md): Interactive dashboard built with Bubble Tea for managing Rexec terminals