# bunny.net Documentation ## Docs - [Abuse Procedure](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/abuse-procedure.md): How bunny.net handles abuse reports for content hosted or delivered through our platform. - [Account Disabled or Suspended](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/account-suspended.md): Why a bunny.net account becomes disabled or suspended, and how to resolve each state. - [API Keys](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/api-keys.md): Manage your bunny.net API key for programmatic access. - [Appearance](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/appearance.md): Choose between light and dark mode for the bunny.net dashboard. - [Change Password](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/change-password.md): Update your bunny.net account password. - [Close Account](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/close-account.md): How to close your bunny.net account. - [Data Processing Agreement](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/data-processing-agreement.md): View and accept the GDPR data processing agreement. - [DMCA Procedure](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/dmca-procedure.md): How bunny.net handles DMCA and copyright takedown requests for customer content. - [Personal Details](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/index.md): Manage your personal details, billing address, and company information. - [Integrations](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/integrations.md): Manage connected GitHub accounts and linked scripts. - [Add a Team Member](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/team-management/add-team-member.md): Invite new users to your bunny.net account with customized permissions. - [Team Management](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/team-management/index.md): Add team members to your bunny.net account and manage their permissions. - [Team Permissions](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/team-management/permissions.md): Understand the available permissions for team members in your bunny.net account. - [Remove a Team Member](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/team-management/remove-team-member.md): Remove users from your bunny.net account or update their permissions. - [Two-Factor Authentication](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/account/two-factor-authentication.md): Add an extra layer of security to your bunny.net account. - [Authentication](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/api-reference/authentication.md): Learn how to authenticate requests to the bunny.net APIs. - [Logging API Reference](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/api-reference/cdn-logging/index.md): Access raw CDN request logs for your pull zones via HTTP. - [Errors](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/api-reference/core/errors.md): Standard HTTP error codes returned by the bunny.net API. - [Core API Reference](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/api-reference/core/index.md): Manage your bunny.net account, pull zones, storage zones, DNS, and more. - [Introduction](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/api-reference/index.md): Learn about the bunny.net APIs and how to integrate with the platform. - [Magic Containers API Reference](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/api-reference/magic-containers/overview.md): Create, modify or delete your Magic Containers applications configuration. - [Origin Errors API Reference](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/api-reference/origin-errors/index.md): Retrieve origin error logs for your pull zones via HTTP. - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/api-reference/quickstart.md): Make your first API request to bunny.net in minutes. - [Edge Scripting API Reference](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/api-reference/scripting/index.md): Deploy, manage, and monitor edge scripts via HTTP. - [Shield API Reference](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/api-reference/shield/index.md): Configure WAF rules, rate limiting, and security settings via HTTP. - [Storage API Reference](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/api-reference/storage/index.md): Upload, download, and manage files in your storage zones via HTTP. - [Stream API Reference](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/api-reference/stream/index.md): Upload, manage, and deliver videos with the Stream API. - [Add Funds](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/billing/add-funds.md): Add credit to your bunny.net account balance. - [Best Practices Manual](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/billing/affiliate-best-practices.md): A step-by-step guide to getting started with the Bunny Affiliate Program. - [Affiliate FAQ](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/billing/affiliate-faq.md): Frequently asked questions about the Bunny Affiliate Program. - [Affiliate Guidelines](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/billing/affiliate-guidelines.md): Guidelines for promoting bunny.net through the Bunny Affiliate Program. - [Affiliate Program](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/billing/affiliate-program.md): Now you can earn carrots for helping others hop faster too. - [Auto-Recharge](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/billing/auto-recharge.md): Automatically add funds when your balance runs low. - [Billing History & Invoices](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/billing/billing-history.md): View past transactions and download invoices and usage summaries. - [Sales Tax](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/billing/sales-tax.md): Information about U.S. sales tax on bunny.net services. - [CDN Acceleration](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/cdn-acceleration.md): Connect your domain to a Pull Zone using Bunny DNS for automatic CDN routing and simplified SSL. - [Changelog](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/changelog.md): Latest updates and improvements to the CDN. - [Connectivity](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/connectivity.md): Learn how bunny.net supports IPv4 and IPv6 connectivity across our global network. - [Custom 404 Page](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/custom-404-page.md): Display a branded error page when files are not found in your storage zone. - [Custom Hostname](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/custom-hostname.md): Serve content from your own branded domain like cdn.yourdomain.com. - [Custom Cache Time for File Extensions](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/edge-rules/custom-cache-time.md): Use Edge Rules to set custom cache durations for specific file types. - [Dynamic Variables](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/edge-rules/dynamic-variables.md): Complete reference for dynamic variables available in Edge Rule actions like redirects, header modifications, and origin changes. - [Edge Rules](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/edge-rules/index.md): Create powerful custom behaviors for your CDN using Edge Rules to control redirects, headers, caching, and origin routing. - [Direct IP Origin with Custom Hostname](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/edge-rules/ip-origin.md): Connect your pull zone directly to a server IP address while serving content from a custom hostname using Edge Rules. - [Edge Rules Ordering](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/edge-rules/ordering.md): Control the sequence of your Edge Rules to fine-tune behavior and execution priority. - [Pattern Matching in Edge Rules](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/edge-rules/pattern-matching.md): Use Lua-based pattern matching in Edge Rule conditions to match structured request values such as URLs, headers, cookies, and query strings. - [Redirect b-cdn.net to Custom Hostname](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/edge-rules/redirect-hostname.md): Use Edge Rules to redirect your default b-cdn.net hostname to your custom CDN hostname. - [Trigger Path Setup](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/edge-rules/trigger-path.md): Learn how to correctly configure Edge Rule trigger paths using wildcards and pattern matching. - [Variable Expansion](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/edge-rules/variable-expansion.md): Use variable expansion syntax to dynamically configure Edge Rule values based on request parameters. - [Do you support cache warming or preloading content onto the CDN?](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/frequently-asked-questions/cache-warming.md) - [Is there a domain limit on pull zone configurations?](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/frequently-asked-questions/domain-limit.md) - [Do you support ETag?](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/frequently-asked-questions/etag-support.md) - [MIME Type Compression Support](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/frequently-asked-questions/mime-compression.md): Learn how BunnyCDN automatically compresses content using gzip, Brotli, and Zstandard, and view supported MIME types. - [Which PoP you are being routed to](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/frequently-asked-questions/pop-routing.md): Learn how to identify which CDN edge server is handling your requests and how to check your routing details. - [Do you support range requests?](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/frequently-asked-questions/range-requests.md) - [Do you support RTMP streaming?](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/frequently-asked-questions/rtmp-streaming.md) - [Does BunnyCDN automatically detect when a file is changed?](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/frequently-asked-questions/updating-files.md) - [Bunny CDN](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/index.md): Deliver content globally with smart caching, edge rules, and real-time analytics. - [Discourse](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/cms/discourse.md): Speed up your Discourse forum with bunny.net CDN for faster page loads and improved performance. - [Drupal](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/cms/drupal.md): Integrate bunny.net CDN with your Drupal website for faster content delivery and improved performance. - [ExpressionEngine](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/cms/expressionengine.md): Configure bunny.net CDN with ExpressionEngine to accelerate your website and optimize asset delivery. - [Joomla](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/cms/joomla.md): Speed up your Joomla website with bunny.net CDN using the CDN for Joomla plugin. - [Magento](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/cms/magento.md): Integrate bunny.net CDN with your Magento store for faster page loads and optimized e-commerce performance. - [PrestaShop](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/cms/prestashop.md): Speed up your PrestaShop store with bunny.net CDN for faster product pages and improved checkout performance. - [Shopware](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/cms/shopware.md): Configure bunny.net CDN with Shopware to accelerate your e-commerce store and improve customer experience. - [Typo3](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/cms/typo3.md): Integrate bunny.net CDN with your TYPO3 website for faster content delivery and improved performance. - [WordPress](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/cms/wordpress.md): Speed up your WordPress site with bunny.net CDN using our official plugin for easy integration and optimization. - [Amazon S3](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/storage/amazon-s3.md): Use bunny.net CDN as a caching layer for Amazon S3 to accelerate file delivery and reduce origin costs. - [Microsoft Azure Storage Blobs](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/storage/azure-blob.md): Accelerate Azure Blob Storage delivery with bunny.net CDN for faster file access and reduced egress costs. - [Backblaze](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/storage/backblaze.md): Speed up Backblaze B2 file delivery with bunny.net CDN for global caching and reduced bandwidth costs. - [DigitalOcean Spaces](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/storage/digitalocean-spaces.md): Accelerate DigitalOcean Spaces content delivery with bunny.net CDN for faster global file access. - [OVH Public Cloud](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/storage/ovh.md): Use bunny.net CDN with OVH Public Cloud storage for faster file delivery and improved global performance. - [Wasabi](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/integrations/storage/wasabi.md): Speed up Wasabi cloud storage delivery with bunny.net CDN for global caching and faster file access. - [IP Family Policy](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/ip-family-policy.md): Control which IP address families your Pull Zone advertises and which edge servers are eligible to serve it. - [CDN Limits and Defaults](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/limits.md): Overview of default limits for bunny.net Pull Zones. - [Log Forwarding](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/logging/forwarding.md): Forward CDN access logs in real-time to your Syslog endpoint for monitoring and analysis. - [Logging](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/logging/index.md): Access raw request logs via API or dashboard with a 3 day log retention policy. - [Origin Errors](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/logging/origin-errors.md): No more 502 guesswork. See exactly why your origin failed in real time. - [Permanent Log Storage](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/logging/permanent-storage.md): Permanent Log Storage allows you to permanently store access logs inside of an Edge Storage zone. Parts are uploaded when they are closed (by size, time, or at midnight UTC). These logs are not searchable through our web interface. - [Performance](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/performance/index.md): Optimize delivery speed, reduce origin load, and control bandwidth usage. - [Network Limits](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/performance/network-limits.md): Control download speeds, request rates, and bandwidth usage per Pull Zone. - [Origin Shield](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/performance/origin-shield.md): Reduce origin traffic by routing all CDN requests through a single caching layer. - [Routing Filters](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/performance/routing-filters.md): Limit CDN routing to specific geographic regions for compliance and data residency requirements. - [Smart Preloader](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/performance/smart-preloader.md): Show a branded loading screen when your origin takes longer than expected to respond. - [Perma-Cache](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/perma-cache.md): Permanently store cached files on geo-replicated storage to eliminate repeated origin fetches. - [Pricing](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/pricing.md): Choose between Standard tier for global low-latency or Volume tier for cost-effective high-bandwidth delivery. - [Purge Cache](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/purge-cache.md): Clear cached content from your Pull Zone to serve fresh files from your origin. - [Query String Sort](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/query-string-sort.md): Improve cache efficiency by normalizing query parameter order in cache keys. - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/quickstart.md): Create your first Pull Zone and start delivering content in minutes. - [Global Network Regions](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/regions.md): Bunny CDN spans 6 continents with 119+ points of presence across 77+ countries. - [Request Coalescing](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/request-coalescing.md): Combine multiple simultaneous requests to the same resource into a single origin request. - [How to Seamlessly Migrate Your Domain to bunny.net](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/seamless-migration.md): Issue SSL certificates via DNS or HTTP validation before pointing your domain to bunny.net, enabling seamless zero-downtime migration. - [Geographic Blocking](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/security/geographic-blocking.md): Block access to your Pull Zone from specific countries using bunny.net's Traffic Manager. - [Hotlink Protection](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/security/hotlink-protection.md): Prevent other websites from embedding your content and increasing your bandwidth costs. - [JA4 Fingerprinting](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/security/ja4-fingerprinting.md): Identify clients using TLS fingerprinting and access the JA4 fingerprint via request headers. - [Advanced Token Authentication](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/security/token-authentication/advanced.md): Generate secure URLs with HMAC-SHA256 tokens, geo-restrictions, directory access, speed limits, and IP locking. - [Basic Token Authentication](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/security/token-authentication/basic.md): Generate expiring URLs using MD5-based token authentication. - [Token Authentication](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/security/token-authentication/index.md): Protect your content with signed URLs that expire and can be restricted by location or IP. - [Smart Cache](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/smart-cache.md): Prevent accidental caching of sensitive content by limiting caching to known static file types. - [SSL for Custom Domains](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/ssl-setup.md): Enable free Let's Encrypt SSL or upload your own certificate for custom hostnames. - [Generate a HAR File](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/troubleshooting/generate-a-har-file.md): Capture a HAR file from your browser so support can see exactly what your browser sent and received from the CDN. - [Find Your PoP and Run Diagnostics](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/troubleshooting/run-traceroute.md): Identify which CDN edge server is handling your requests and run network diagnostics. - [Website Still Slow](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/troubleshooting/still-slow.md): Tools and techniques to diagnose and fix performance issues after CDN setup. - [Vary Cache](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/vary-cache.md): Customize the cache key to store multiple versions of files based on browser support, location, device type, or request parameters. - [Verify your configuration](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/verify-configuration.md): Verify that your website is properly configured to use bunny.net CDN. - [WebSockets](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cdn/websockets.md): bunny.net supports WebSockets to deliver low-latency, bidirectional communication between your applications and users across the globe. By combining WebSockets with our edge network, you can scale real-time features like chat, live updates, multiplayer games, or IoT data streaming with unmatched per… - [Changelog](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cli/changelog.md): Release notes for the Bunny CLI. - [bunny api](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cli/commands/api.md): Make raw authenticated HTTP requests to any bunny.net API endpoint. - [Authentication](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cli/commands/auth.md): Log in, log out, and verify the active account with `bunny login`, `bunny logout`, and `bunny whoami`. - [bunny config](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cli/commands/config.md): Manage CLI configuration and named profiles. - [bunny db](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cli/commands/db.md): Create, manage, and query Bunny Databases from the command line. - [bunny sandbox](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cli/commands/sandbox.md): Create and manage on-demand cloud sandbox environments backed by Bunny Magic Containers. - [bunny scripts](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cli/commands/scripts.md): Scaffold, deploy, and manage Edge Scripts from the command line. - [Configuration](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cli/configuration.md): Profiles, global options, output formats, and environment variables. - [Bunny CLI](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cli/index.md): Manage bunny.net from your terminal - [Installation](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cli/installation.md): Install the Bunny CLI via shell installer or npm. - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/cli/quickstart.md): Install the Bunny CLI, authenticate, and start managing your bunny.net resources. - [Changelog](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/changelog.md): Latest updates and improvements to Bunny Database. - [Auth & Access](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/connect/authorization.md): Manage database URLs and access tokens for authentication - [Database Shell](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/connect/database-shell.md): Connect to Bunny Database using the interactive SQL shell - [.NET](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/connect/dotnet.md): Get started with Bunny Database and .NET using the Bunny.LibSQL.Client - [Go](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/connect/go.md): Get started with Bunny Database and Go using the libSQL client - [Bunny Magic Containers](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/connect/magic-containers.md): Connect your Magic Container apps to Bunny Database using environment variables - [Rust](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/connect/rust.md): Get started with Bunny Database and Rust using the libSQL crate - [Bunny Edge Scripting](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/connect/scripting.md): Connect your Edge Scripts to Bunny Database using environment variables - [SQL API](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/connect/sql-api.md): Execute SQL queries over HTTP using the libSQL remote protocol - [TypeScript](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/connect/typescript.md): Get started with Bunny Database and TypeScript using the libSQL client - [Durability and Consistency](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/durability-and-consistency.md): Understand how Bunny Database handles writes, replication, and data durability - [Bunny Database](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/index.md): Bunny Database is a globally distributed SQLite-compatible database. - [Limits](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/limits.md): Understand the usage limits and quotas for Bunny Database during the Public Preview phase. - [Metrics](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/metrics.md): Monitor your database performance with real-time metrics and usage statistics - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/quickstart.md): Create a database and run your first query in minutes - [Replication](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/database/replication.md): Learn how Bunny Database separates storage from compute and replicates data across regions for low-latency access. - [Changelog](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/changelog.md): Latest updates and improvements to Bunny DNS. - [DNSSEC](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/dnssec.md): Enable DNSSEC to protect your domain from DNS spoofing, cache poisoning, and man-in-the-middle attacks. - [Import and Export](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/import-export.md): Import and export DNS records using BIND zone files. - [Bunny DNS](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/index.md): Hop on an ultra-fast DNS platform designed to power the next generation of applications. By utilizing scriptable records, Bunny DNS helps you unlock the true power of DNS and turn complex issues into simple solutions. - [DNS Limits and Defaults](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/limits.md): Overview of the default limits for Bunny DNS. - [Logging](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/logging.md): Enable and configure DNS query logging for your zone. - [Nameservers](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/nameservers.md): Configure nameservers for your DNS Zone. - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/quickstart.md): Create and configure your first DNS Zone in minutes. - [DNS Records](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/records.md): Add, edit, and manage DNS records for your zone. - [Helper Objects](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/scriptable/helper-objects.md): The Scriptable DNS comes with a list of helper objects to help with various tasks needed for dynamic routing. This page contains the documentation for the helper objects. - [Introduction](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/scriptable/introduction.md): The Scriptable DNS allows you to dynamically respond to DNS queries using JavaScript scripts. The following pages contain sample documentation to help you get started. - [Query Response Object Types](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/scriptable/query-response-object-types.md): The handleQuery entry point function supports multiple object return types to return different types of answers. This page contains the various types of answers the function can return to respond to queries. - [Statistics](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/statistics.md): View DNS query statistics for your zone. - [AAAA Queries Without AAAA Records](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/troubleshooting/aaaa-queries-in-logs.md): Why AAAA queries appear in DNS logs even when no AAAA records are configured. - [Can't Activate CDN Acceleration](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/troubleshooting/cdn-acceleration-not-activating.md): Resolve errors when enabling CDN Acceleration on a DNS record. - [CDN Acceleration SSL Issues](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/troubleshooting/cdn-acceleration-ssl.md): Troubleshoot SSL certificate issues on DNS records with CDN Acceleration enabled. - [Domain Unavailable on the Internet](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/troubleshooting/domain-unavailable.md): Common reasons a domain is unreachable, including ERR_NAME_NOT_RESOLVED errors. - [RDR Record SSL Certificate Issues](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/dns/troubleshooting/rdr-record-ssl.md): Troubleshoot invalid SSL certificate errors on Redirect (RDR) DNS records. - [Platform Domains](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/domains.md): The domains and base URLs used across bunny.net for deployed apps, CDN delivery, and platform APIs. - [FAQs](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/faq.md): Frequently asked questions about bunny.net trials, billing, and accounts. - [Developer Hub](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/index.md): Everything from quickstarts to advanced guides, you will find it here. - [Configuration](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/cpanel/configuration.md): Configure the bunny.net cPanel plugin settings including API keys, nameservers, and logging. - [Custom Nameservers](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/cpanel/custom-nameservers.md): Use your own branded nameservers with the bunny.net cPanel plugin. - [cPanel Plugin](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/cpanel/index.md): Integrate bunny.net services into your cPanel/WHM server for easy CDN, DNS, and optimization management. - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/cpanel/quickstart.md): Install and configure the bunny.net cPanel plugin on your WHM server. - [Authentication](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/terraform/authentication.md): Learn how to authenticate with the bunny.net Terraform provider using your API key. - [Data Sources](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/terraform/data-sources.md): Overview of all data sources available in the bunny.net Terraform provider. - [Managing Pullzones for Edge Scripting](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/terraform/edgescript-pullzone.md): Learn how to manage the association between Edge Scripts and Pullzones via Terraform - [Importing stream library](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/terraform/importing-stream-library.md): Learn how to import an existing Stream library and its associated resources into Terraform. - [Documentation](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/terraform/index.md): The bunny.net Terraform provider allows users to manage Bunny.net resources using Terraform's infrastructure as code (IaC) capabilities. - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/terraform/quickstart.md): Get started with the bunny.net Terraform provider to manage your infrastructure as code. - [Resources](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/terraform/resources.md): Overview of all resources available in the bunny.net Terraform provider. - [Enable Bunny DNS and CDN Acceleration](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/wordpress/dns.md): Migrate your domain to Bunny DNS and enable CDN Acceleration. This is a prerequisite for the Bunny Offloader and Bunny Shield features in the WordPress plugin. - [WordPress Plugin](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/wordpress/index.md): Speed up your WordPress site with the official bunny.net plugin for easy CDN integration, content offloading, and optimization. - [Migrate Media Files from Bunny Storage](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/wordpress/move-files-to-wordpress.md): Move media files that were previously offloaded to a Bunny Storage Zone back to your WordPress server - [Enable Offloader](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/wordpress/offloader.md): Turn on Bunny Offloader in the bunny.net WordPress plugin to automatically transfer media files to Bunny Storage. - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/wordpress/quickstart.md): Install and configure the bunny.net WordPress plugin to speed up your website with CDN acceleration. - [Enable Bunny Shield](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/wordpress/shield.md): Turn on Bunny Shield in the bunny.net WordPress plugin to protect your site with WAF and DDoS mitigation. - [Bunny Stream Videos](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/wordpress/stream.md): Embed Bunny Stream videos in WordPress using the Stream Video block or shortcode. - [Support Policy](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/wordpress/support-policy.md): Support policy for the bunny.net WordPress plugin covering plugin versions, PHP, and WordPress compatibility. - [CDN Acceleration Not Enabled](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/wordpress/troubleshooting-acceleration-not-enabled.md): Fix the "CDN Acceleration Is Not Enabled" error in the bunny.net WordPress plugin. - [WordPress Plugin Conflicts](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/wordpress/troubleshooting-plugin-conflicts.md): Fix compatibility issues between the bunny.net WordPress plugin and other plugins. - [WordPress Static URLs](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/wordpress/troubleshooting-static-urls.md): Fix issues where not all WordPress static assets are being served through the CDN. - [W3 Total Cache](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/wordpress/w3-total-cache.md): Set up bunny.net CDN with WordPress using the W3 Total Cache plugin. - [WP Rocket](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/integrations/wordpress/wp-rocket.md): Set up bunny.net CDN with WordPress using the WP Rocket caching plugin. - [API Reference](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/api-reference.md): Complete API reference for deploying and managing Magic Containers programmatically. - [App Metadata](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/app-metadata.md): bunny.net's platform automatically injects specific metadata into the deployed containers. This metadata is provided in the form of environment variables, which are crucial for applications running on these containers. This critical information aids in managing and operating applications more dynami… - [Autoscaling](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/autoscaling.md): Autoscaling is a powerful feature in Magic Containers that allows you to automatically adjust the number of replicas running in each region based on the CPU usage of your containers. This ensures optimal resource utilization and responsiveness for your applications. - [Changelog](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/changelog.md): Latest updates and improvements to Magic Containers. - [Configuration](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/configuration.md): Configure your container's environment variables, health checks, endpoints, and runtime settings. - [Delete App](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/delete.md): Permanently remove a container and its configuration. - [Deploy](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/deploy.md): Choose from Magic, Single region, or Advanced deployment options. - [Deploy with GitHub Actions](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/deploy-with-github-actions.md): Automate container image updates on Magic Containers with GitHub Actions. - [Blue/Green & A/B Deployments](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/deployment-strategies.md): Run multiple versions of your app at the same time and control how traffic is routed between them. - [Endpoints](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/endpoints.md): Expose your container to the internet using CDN or Anycast endpoints. - [Environment Variables](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/environment-variables.md): Configure your container's runtime settings using environment variables. - [FAQs](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/faqs.md): Frequently asked questions about Magic Containers. - [Graceful Shutdown](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/graceful-shutdown.md): Understand how Magic Containers handles container shutdown with SIGTERM signals and grace periods. - [Astro](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/astro.md): Deploy an Astro application to Magic Containers - [ClickHouse](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/clickhouse.md): Deploy ClickHouse to Magic Containers - [Laravel + MariaDB](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/laravel.md): Deploy a Laravel application with MariaDB to Magic Containers - [MariaDB](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/mariadb.md): Deploy MariaDB to Magic Containers - [Next.js](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/nextjs.md): Deploy a Next.js application to Magic Containers - [Node.js API with Express](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/node-express-api.md): Deploy a Node.js API with Express to Magic Containers - [Node.js API with Hono](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/node-hono-api.md): Deploy a Node.js API with Hono to Magic Containers - [Nuxt](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/nuxt.md): Deploy a Nuxt application to Magic Containers - [PHP API with Slim](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/php-slim.md): Deploy a PHP API with Slim Framework to Magic Containers - [PostgreSQL](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/postgresql.md): Deploy PostgreSQL to Magic Containers - [Python API with FastAPI](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/python-fastapi.md): Deploy a Python API with FastAPI to Magic Containers - [Redis](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/redis.md): Deploy Redis to Magic Containers - [Ruby on Rails](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/ruby-on-rails.md): Deploy a Ruby on Rails application to Magic Containers - [Go API](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/simple-go-api.md): Deploy a Go API to Magic Containers - [WordPress](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/guides/wordpress.md): Deploy WordPress to Magic Containers - [Health Checks](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/health-checks.md): Configure health checks to ensure your containerized applications are reliable and available. - [Image Registries](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/image-registries.md): Connect public or private container registries to Magic Containers. - [Magic Containers](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/index.md): Deploy and manage containerized applications on a distributed network of bare-metal servers. - [IP Addresses](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/ip-addresses.md): You can use the following IP addresses to whitelist Bunny.net traffic in your firewall or ACLs. - [Limits](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/limits.md): To make sure everyone’s applications run reliably and smoothly, we have a few resource and usage limits in place. Below, you’ll find details on these limits, covering CPU, memory, storage, and more so that you can plan your deployments with confidence. - [Log Forwarding](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/log-forwarding.md): Forward container logs in real-time to your Syslog endpoint for monitoring and debugging. - [Logs](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/logs.md): Logs are a critical component of Magic Containers and are accessible through the dedicated Logs tab on the Dashboard. - [Monitoring](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/monitoring.md): Understanding how your application behaves in real time is essential for making informed decisions, identifying performance bottlenecks, and delivering a seamless user experience. Magic Containers provides robust monitoring features, allowing you to gain deep insights into various aspects of your ap… - [Multi-Container Apps](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/multi-container.md): When using bunny.net Magic Containers, you can add multiple containers to the same application. These containers will all run inside a single pod sandbox, meaning they share the same network namespace and can communicate with each other via localhost. This document describes how to configure and opt… - [Persistent Volumes](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/persistent-volumes.md): Attach persistent storage to your Magic Containers applications. - [Pricing](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/pricing.md): Magic Containers uses a pay-as-you-go pricing model, charging you based on your actual consumption of CPU, RAM, storage, and bandwidth. - [Quick Deploy](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/quick-deploy.md): Deploy containerized applications globally in seconds with a streamlined, single-form flow. - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/quickstart.md): Learn how to deploy your first application with Magic Containers. - [Regions](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/regions.md): Deploy your applications globally across Magic Containers' distributed network of servers. - [Rolling Updates](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/rolling-updates.md): The Rolling Update process on Magic Containers ensures that updates to your application's container settings are applied smoothly and without any downtime. By updating pods incrementally, your application remains available to users throughout the update. - [Sandboxing](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/sandbox.md): Learn how Magic Containers uses gVisor for application kernel isolation and enhanced container security. - [Templates](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/templates.md): Deploy pre-built application templates with Magic Containers. - [Troubleshooting](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/troubleshooting.md): This page describes how to troubleshoot issues with applications deployed on Magic Containers. - [Undeploy](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/undeploy.md): Temporarily stop a running container without deleting it. - [Update App](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/magic-containers/update.md): Update your container to a new image version. - [OpenAPI Specifications](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/openapi.md): Download OpenAPI specification files for bunny.net APIs. - [Automatic Optimization](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/automatic-optimization.md): Configure automatic image, CSS, and JavaScript optimization settings - [Burrow Smart Routing](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/burrow-smart-routing.md): Optimize uncached requests with intelligent path selection - [Changelog](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/changelog.md): Latest updates and improvements to Bunny Optimizer - [Blur and Sharpen](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/dynamic-images/blur-and-sharpen.md): Apply blur effects or sharpen images for clarity and focus control - [Color Manipulation](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/dynamic-images/color-manipulation.md): Adjust saturation, hue, contrast, tint, and sepia for precise color control - [Cropping](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/dynamic-images/cropping.md): Crop images to specific dimensions with precise control over positioning - [Face Detection](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/dynamic-images/face-detection.md): Automatically detect faces and crop images intelligently - [Formats](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/dynamic-images/formats.md): Convert images between formats for optimal compatibility and compression - [Luminosity](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/dynamic-images/luminosity.md): Adjust brightness and gamma to control image exposure and tonality - [Dynamic Images](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/dynamic-images/overview.md): Transform images on the fly using URL parameters - [Quality](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/dynamic-images/quality.md): Control image compression for optimal balance between file size and visual quality - [Reflections and Rotations](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/dynamic-images/reflections-and-rotations.md): Flip, flop, and rotate images to adjust orientation - [Resizing](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/dynamic-images/resizing.md): Resize images by width or height while maintaining aspect ratio - [HTML Prerender](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/html-prerender.md): Improve SEO for single-page applications - [Image Classes](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/image-classes.md): Define reusable transformation presets - [Bunny Optimizer](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/index.md): Bunny Optimizer accelerates your website with automatic asset optimization, smart routing, and dynamic image manipulation. - [Optimizer limits](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/limits.md): Overview of the default limits for the Bunny Optimiser - [Pricing](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/pricing.md): Simple, predictable pricing for optimising your website. - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/quickstart.md): Enable Bunny Optimizer and start optimizing your website in minutes - [Troubleshooting](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/troubleshooting.md): This page provides guidance on how to troubleshoot issues with the Bunny Optimiser - [Image Watermarking](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/optimizer/watermarking.md): Automatically protect and brand your images with custom watermarks - [Product Release Stages](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/product-release-stages.md) - [Get started with bunny.net](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/quickstart.md): It's free to get started. - [API Reference](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/api-reference.md): Complete API reference for deploying and managing Edge Scripts programmatically. - [Before cache execution](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/before-cache.md): Run your edge scripts before the cache layer to take control of every request, instead of only executing when the cache is missed. - [Cache examples](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/cache/examples.md): End-to-end Cache API recipes for Edge Scripting. - [Cache API](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/cache/index.md): Fine-grained control over reading and writing from the bunny.net edge cache from Edge Scripting. - [Managing caches](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/cache/managing-caches.md): The global caches object — accessing the default cache and opening named caches. - [Reading & writing](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/cache/reading-writing.md): Reading from, writing to, and deleting entries on a Cache instance. - [Changelog](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/changelog.md): Latest updates and improvements to Edge Scripting. - [Deployments](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/deployments.md): Deployments allow you to manage and track different versions of your scripts. Each time you publish a script, a new deployment is created. This feature helps you maintain a history of changes and easily roll back to previous versions, if needed. - [Environment Variables](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/environment-variables.md): Environment variables are used to store information or configuration data that your script requires at runtime. - [Deploying your scripts with GitHub Actions](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/github-actions.md): Deploying with the GitHub Action feature is designed to automate the deployment of scripts directly to bunny.net's Edge Scripting platform. This action ensures that your edge computing scripts are consistently and efficiently updated in response to changes within your codebase, particularly from spe… - [GitHub Integration](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/github-integration.md): The GitHub integration allows you to manage your Edge Script code within a GitHub repository. This integration simplifies version control and enables you to use Github's continuous integration/continuous deployment (CI/CD) workflows with your script code. It facilitates tasks such as building, testi… - [HTMLRewriter](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/html-rewriter.md): Transform HTML responses on the edge with streaming, selector-based rewriting. - [Bunny Edge Scripting](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/index.md): Run JavaScript and TypeScript at the edge. Build APIs, dynamic UIs, AI-powered functions, or extend Bunny CDN with middleware, all without managing servers. - [Limits](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/limits.md): To ensure fair usage and optimal performance across users, the following execution limits are enforced: - [Logs](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/logs.md): Logs are invaluable for tracking your script's behavior during execution. - [Modify response body (Middleware)](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/middleware/examples/modify-body.md): This script example uses a Middleware script type to dynamically modify the response body. For this demonstration, we are loading the HTML response from the origin and dynamically adjusting the HTML tag to include at the end of each page. - [Modify HTTP headers](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/middleware/examples/modify-headers.md): For scenarios requiring modification of HTTP headers, such as enforcing certain request methods or setting custom response headers, this example demonstrates handling only GET requests and responding with a JSON object. See example below: - [Middleware scripts](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/middleware/overview.md): Middleware scripts allow you to transform and modify HTTP requests and responses as they flow through the CDN. Manipulate requests before they reach your origin server or the cache and alter responses before they are sent back to the client. - [Node:FS](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/node-fs.md): Read and write files in Edge Scripts using the Node.js-compatible file system API - [Pricing](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/pricing.md): Edge Scripting offers a straightforward, transparent, and affordable pricing model that is easy to understand and predictable, ensuring that you can budget effectively without any surprises. Our pricing consists of two main components: CPU Time and Requests. Below, we explain each component and how… - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/quickstart.md): Create and deploy your first Edge Script in minutes. - [Runtime](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/runtime.md): The runtime APIs available on the bunny.net platform. - [Secrets](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/secrets.md): Environment secrets are sensitive configuration settings, such as API keys, passwords, or tokens, that are securely stored and used by your script. - [Fetch url](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/standalone/examples/fetch-url.md): If you need to proxy the request to another URL, you can use the fetch method. This example shows how to append the original request path to a new domain and fetch content from there. See example below: - [Route by country](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/standalone/examples/geo-routing.md): Send visitors from specific countries to a different origin using the CDN-RequestCountryCode header. - [Redirect to another domain](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/standalone/examples/redirect-domain.md): To redirect requests to a different domain, you can use the Response.redirect method. This example demonstrates how to permanently redirect (HTTP status code 301) all incoming requests to a specific URL. See example below: - [Return HTML](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/standalone/examples/return-html.md): To dynamically generate and return HTML content, use the following example. It demonstrates creating an HTML document and embedding dynamic data, such as the request path. See example below: - [Return JSON](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/standalone/examples/return-json.md): In cases where you need to respond with JSON data, for instance, to simulate an API endpoint or return configuration data, this example illustrates how to create a JSON response. See example below: - [Send an email](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/standalone/examples/send-email.md): Send emails from the edge using popular email providers like SendGrid or Resend. - [Weighted traffic splitting](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/standalone/examples/weighted-routing.md): Send a set percentage of visitors to a second origin and keep each visitor on the same origin across requests. - [Standalone scripts](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/standalone/overview.md): Standalone functions in bunny.net Edge Scripts allow you to run custom scripts as close as possible to bunny.net's CDN network. These functions act as substitutes for an origin server, enabling you to handle HTTP requests directly at the edge. - [Statistics](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/statistics.md): The statistics feature provides insights into your script's performance and helps you monitor activity. - [WebSockets](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/scripting/websockets.md): Bunny.net supports WebSockets to deliver low-latency, bidirectional communication between your applications and users across the globe. - [Access Lists](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/access-lists.md): Access Lists give you precise control over who can and cannot reach your applications. From blocking malicious proxies and anonymized botnets to allowing trusted infrastructure or internal tools, Access Lists provide real-time traffic filtering that is enforced instantly across our global edge. - [API Guardian](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/api-guardian.md): Schema-aware API protection. Bunny Shield enforces your OpenAPI contract at the edge so requests and responses match what your application expects. - [API Reference](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/api-reference.md): Complete API reference for configuring Bunny Shield security features programmatically. - [Bot Detection](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/bot-detection.md): Identify and block malicious bots, including headless browsers, impersonators, and scrapers, without affecting legitimate automation or user experience. - [Cookies](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/cookies.md): Bunny Shield relies on cookies to support its abuse mitigation features, protect against automated bots, and maintain legitimate user access. These cookies enable the service to validate users efficiently while maintaining security and performance. - [Creating a rate limit rule](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/custom-rate-limit-rule.md): Customize Bunny Shield’s protections to throttle abuse, slow malicious bots, and absorb traffic spikes without affecting legitimate users. - [Custom Response Pages](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/custom-response-pages.md): Customize the challenge, block, and rate limit response pages shown to visitors when Bunny Shield takes action. Create fully branded experiences that match your website while maintaining Bunny Shield protection. - [Creating a custom WAF rule](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/custom-waf-rule.md): Define your own WAF rules in Bunny Shield to fine-tune existing protections or block threats the managed ruleset doesn't cover. - [DDoS Mitigation](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/ddos.md): Protect your web applications against Distributed Denial of Service (DDoS) attacks using stateful validation and configurable defense mechanisms. - [Bunny Shield](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/index.md): Your entire security stack in one product. Full-layer protection, simpler integration, and fewer points of failure. - [Metrics & Logging](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/metrics.md): Aggregate metrics and per-request logs for the Bunny Shield WAF Engine. Review them regularly to catch false positives and confirm that threats are being blocked. - [Pricing](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/pricing.md): Tiered Bunny Shield plans that scale from baseline protection to enterprise-grade security and dedicated support. - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/quickstart.md): Set up Bunny Shield to protect your Pull Zone. - [Rate Limiting](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/rate-limiting.md): Bunny Shield's rate limiting is a critical feature of its Web Application Firewall (WAF) that helps prevent abuse of your web resources by controlling the number of requests a client can make to your application within a given timeframe. This feature is essential in mitigating brute force attacks, D… - [Understanding Rule Engine](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/rule-engine.md): The Rule Engine is the core component of the Web Application Firewall (WAF) that enables precise control over HTTP requests by executing rules. These rules determine how the WAF inspects, evaluates, and responds to incoming traffic, enhancing the security and integrity of web applications. - [Troubleshooting](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/troubleshooting.md): Diagnose unexpected Shield challenges and resolve false-positive rule triggers. - [Upload Scanning](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/upload-scanning.md): Keep your platform safe from harmful uploads. Automatically scan files for viruses, malware, and CSAM to stop threats before they spread. - [Verified Bots](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/verified-bots.md): Bunny Shield recognizes well-known crawlers, AI agents, monitoring tools, and social preview bots, verifies that they are genuine, and lets you decide per Shield Zone which ones to allow through your protection layers and which to block. - [WAF](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/shield/waf.md): A Web Application Firewall that filters, monitors, and blocks HTTP traffic in front of your services. Blocks common threats without affecting legitimate users. - [API Reference](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/api-reference.md): Complete API reference for managing Edge Storage files and folders programmatically. - [Changelog](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/changelog.md): Latest updates and improvements for Storage. - [Dashboard](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/dashboard.md): Manage files directly from the bunny.net dashboard - [.NET SDK](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/dotnet-sdk.md): Official .NET SDK for Bunny Storage - [Durability](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/durability.md): Data durability guarantees, redundancy configuration, and disaster recovery capabilities - [FTP Access](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/ftp.md): Upload and manage files using FTP for compatibility with existing software and workflows - [HTTP](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/http.md): Upload and manage files using the Bunny Storage API over HTTP for best performance, stability, and security - [Bunny Storage](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/index.md): The fastest object storage, replicated to the edge for unparalleled performance worldwide. - [Java SDK](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/java-sdk.md): Official Java SDK for Bunny Storage - [Limits](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/limits.md): Storage zone, connection, and rate limits for Bunny Storage, plus the file-renaming limitation. - [PHP SDK](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/php-sdk.md): Official PHP SDK for Bunny Storage - [Pricing](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/pricing.md): Edge Storage pricing for Standard and Edge tiers with geo-replication options. - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/quickstart.md): Create a storage zone and upload your first file in minutes - [Replication](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/replication.md): Automatically replicate your data across multiple regions for improved reliability and performance - [S3](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/s3.md) - [Settings](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/settings.md): Configure storage zone settings including error handling and custom responses - [Frontend Deployment Guides](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/static-site-hosting/index.md): Deploy static sites and single-page applications to Bunny Storage with global CDN delivery - [Deploy a React App](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/static-site-hosting/react.md): Deploy a React application to Bunny Storage with global CDN delivery - [Deploy a Vite Site](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/static-site-hosting/vite.md): Deploy a Vite-built static site to Bunny Storage with global CDN delivery - [Deploy a Vue App](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/static-site-hosting/vue.md): Deploy a Vue application to Bunny Storage with global CDN delivery - [Storage Tiers](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/storage-tiers.md): Choose between Standard and Edge (SSD) storage tiers based on your performance requirements - [TypeScript SDK](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/storage/typescript-sdk.md): Official TypeScript/JavaScript SDK for Bunny Storage - [Adaptive bitrate streaming](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/adaptive-bitrate.md): In the world of computing, particularly within the realm of streaming, the concept of bitrate is fundamental. Bitrate, or bit rate, represents the volume of bits transferred or processed over a given unit of time. Typically measured in bits per second (bps), this metric is pivotal in determining the… - [API Reference](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/api-reference.md): Complete API reference for managing Bunny Stream video libraries and content programmatically. - [Authentication](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/authentication.md): Learn how to find your Stream API key to upload videos, manage content libraries, and more via the HTTP API. - [Changelog](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/changelog.md): Latest updates and improvements to Stream. - [Collections](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/collections.md): Understanding Collections - [Custom head HTML migration guide](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/custom-head-html-migration-guide.md) - [Dashboard](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/dashboard.md): The Bunny Stream dashboard is divided into several key areas, each dedicated to a specific aspect of video content management and delivery. - [Data and Privacy](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/data-and-privacy.md): At bunny.net, we take data privacy seriously. We’re committed to being fully transparent about the information we collect, how we use it, and how we keep it secure. - [Delivery Tiers](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/delivery-tiers.md): From a configuration and technical perspective, there is practically no difference between Standard and Volume zones. Where Standard and Volume tiers do differ, is the network performance and the amount of PoPs used when routing your users. - [MediaCage DRM](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/drm/index.md): MediaCage DRM (Digital Rights Management) solutions are designed to safeguard your digital content and protect it from unauthorized access and distribution. - [Embedding videos](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/embedding.md): Bunny Stream is designed for developers and content creators to easily upload, process, and display videos within any application or website. Once your videos have been processed, you can embed them by using our lightweight embed player, enabling seamless playback across all devices and browsers. - [Encoding](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/encoding.md): bunny.net Stream platform provides users with powerful and, most of all, free transcoding of their videos. - [Apple FairPlay Streaming](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/fairplay-deployment.md): FairPlay Streaming is Apple's robust digital rights management (DRM) solution, ensuring secure and protected content distribution for your applications on Apple devices. In this guide, we will walk you through the process of obtaining the FPS Deployment Package. - [HTTP](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/http-api.md): Upload videos to Bunny Stream using the HTTP API. - [Bunny Stream](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/index.md): Video streaming platform with global delivery, adaptive streaming, and robust security. - [MediaCage Basic DRM](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/mediacage-basic.md): MediaCage DRM Basic is a user-friendly feature that empowers every user to safeguard their video content effortlessly. It is designed with simplicity in mind, allowing users to enable DRM protection with just a few clicks through the dashboard. This feature ensures that your videos are protected f… - [Understanding MediaCage basic DRM](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/mediacage-basic-guide.md): Learn how MediaCage basic DRM protects your video content from unauthorized downloads. - [MediaCage Enterprise DRM](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/mediacage-enterprise.md): MediaCage Enterprise DRM provides advanced digital content protection for enterprise-level requirements. It integrates cutting-edge technologies such as FairPlay and Widevine to deliver an elevated level of security and enhanced encryption features. Please note that MediaCage Enterprise DRM is a pre… - [MetaTags](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/metatags.md): How to add metaTags to your video - [Mobile SDK](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/mobile-sdk.md): Stream Mobile SDK Libraries - [Token authentication with Mobile SDKs](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/mobile-sdk-token-authentication.md) - [MP4 Fallback](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/mp4-downloads.md): The bunny.net Stream platform offers MP4 URL access to some resolutions of video enabled, which may be useful in an environment where HLS playback or using our player is not possible (e.g. for legacy devices). - [Multi-audio](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/multi-audio.md): Multi-audio track support allows you to make your videos accessible to a broader audience by incorporating additional audio tracks into your video player. This new capability enables you to include multi-language or descriptive audio, commentary tracks, and more, further customizing the viewer exper… - [Playback control API](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/playback-api.md): The Bunny Stream Player offers a rich set of events and methods through its embeddable iframe player, enabling external programmatic interaction with playback sessions. To ensure standardization and ease of integration, the embeddable iframe player employs the player.js JavaScript library. - [Player](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/player.md): Welcome to our Bunny Stream video player with modern interface and improved performance. - [Overview](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/player-settings.md): This area focuses on tailoring the Bunny Player's look and functionality to match your branding or specific preferences. - [Bitmovin player integration](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/players/bitmovin.md): This documentation expands on our to guide you through the integration of with Bunny Stream’s video streams and MediaCage Enterprise DRM solution into your web application. - [Fairplay HTML5 player integration](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/players/fairplay.md): This documentation will guide you through the integration of the FairPlay DRM solution into your web application, ensuring secure and compliant playback of DRM-encrypted content. - [Introduction](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/players/index.md): MediaCage Enterprise DRM offers out-of-the-box integration with our own Bunny Stream player, making the implementation process simple and efficient. - [Shaka Player integration](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/players/shaka.md): This guide will help you integrate Shaka Player with bunny.net to stream video content. Shaka Player is a free, open-source media player that plays adaptive media formats such as DASH and HLS. bunny.net is a content delivery network (CDN) service that provides fast and secure video delivery. - [Widevine HTML5 integration](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/players/widevine.md): This guide provides step-by-step instructions on integrating Widevine with HTML5 video players. Widevine ensures secure playback and decryption of encrypted videos through the configuration of license server URLs. - [Premium Encoding](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/premium-encoding.md): Bunny Stream's Premium Encoding Tier is designed specifically for developers and businesses seeking top-tier performance, flexibility, and outstanding video quality for their streaming needs. By focusing on instant playability, this tier enhances the playback experience, ensuring your content is rea… - [Pricing](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/pricing.md): Bunny Stream pricing for encoding, transcribing, DRM, storage, and CDN delivery. - [Quickstart](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/quickstart.md): Step-by-step guide to get started quickly with the product - [Quickstart MediaCage Basic DRM](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/quickstart-mediacage-basic.md): Step-by-step guide to get started quickly with the product - [Quickstart MediaCage Enterprise DRM](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/quickstart-mediacage-enterprise.md): Step-by-step guide to get started quickly with the product - [Replication](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/replication.md): Learn how geo-replication works in Bunny Stream to distribute your videos globally. - [Security](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/security.md): Bunny Stream provides a powerful security toolset to give you full control of who, where and for how long can view your videos. - [Understanding Bunny Stream security options](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/security-options.md): Overview of Bunny Stream security features including MediaCage DRM and token authentication. - [Smart Generate](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/smart-generate.md): How to generate automatically with AI - [Statistics](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/statistics.md): Understand video analytics including views, watch time, engagement scores, and heatmaps. - [Storage Structure](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/storage-structure.md): All videos on Bunny Stream are processed and stored in a standardized location. The following page describes how and where videos are stored, allowing you to access them programmatically or within your own video player. - [Tagging](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/tagging.md): Bunny Stream allows uploaded videos to automatically be tagged based on their video content using machine learning algorithms. This allows you to easily tag and detect unwanted content, help with video categorization or organization. This article helps understand how Content Tagging works. - [Embedded view token authentication](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/token-authentication.md): Secure your video embeds with token authentication to prevent unauthorized playback. - [Transcribing](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/transcribing.md): The Transcribing feature offers a suite of smart tools for automatically generating, translating and managing captions and video details. This functionality not only improves accessibility for a global audience but also speeds up content creation and boosts viewer engagement by providing a textual r… - [TUS Resumable Uploads](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/tus-resumable-uploads.md): Upload videos to Bunny Stream using the TUS protocol for resumable, reliable uploads. - [URL Fetch](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/url-fetch.md): Upload videos to Bunny Stream by providing a remote URL. - [Advertising VAST](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/vast.md): Understanding VAST Advertising Tags - [Video Specification](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/video-specification.md): Video, audio, and caption formats that Bunny Stream supports - [Vimeo2Bunny CLI](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/vimeo2bunny.md) - [Webhooks](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/webhooks.md): Bunny Stream allows you to configure a secure webhook URL. Our system will automatically send notifications back to this URL once a video status changes. This allows you to track the updates and progress of the video processing cycles on your side. - [Google Widevine DRM SD only for L3](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/widevine-l3.md): Custom Settings for Content Distribution - [Google Widevine DRM](https://bunnynet-cb9733c2-claude-jolly-knuth-s3nj5n.mintlify.site/stream/widevine-security-levels.md): Understand Widevine DRM security levels (L1, L2, L3) and device compatibility for HD content.