# Gcore Docs - Full Index > Complete article index across all Gcore products. 629 articles. > Use this file for offline indexing, bulk vectorization, or large-context retrieval. # Gcore Account settings > Configure Gcore Customer Portal account settings, including profile, billing, users, API tokens, audit log, and notifications. - [Account settings](https://docs.gcore.com/account-settings.md): Configure Gcore Customer Portal account settings, including profile, billing, users, API tokens, audit log, and notifications. ## My profile - [My profile settings](https://docs.gcore.com/account-settings/my-profile/overview.md): Configure personal user account settings including username, email, preferred language, two-factor authentication (2FA), password changes, and view login history with IP address, OS, browser, and success status tracking in the Customer Portal My profile page. - [Set up two-factor authentication](https://docs.gcore.com/account-settings/my-profile/two-factor-authentication.md): Enable or disable two-factor authentication in Gcore Customer Portal using authenticator apps, backup verification codes, and email confirmation for disabling 2FA. - [Change or reset a password](https://docs.gcore.com/account-settings/my-profile/change-password.md): Change or reset account password in Gcore Customer Portal via Profile settings, or reset forgotten password via email verification link at auth.gcore.com login forgot-password. - [Missing password reset email](https://docs.gcore.com/account-settings/my-profile/password-reset-email.md): Troubleshoot missing password reset emails from support@gcore.com by checking spam folders and reinitiating the reset process at auth.gcore.com login forgot-password. ## Account - [Account overview](https://docs.gcore.com/account-settings/account/overview.md): Configure account identification, billing address, tax settings, payment methods, and company account conversion in Gcore Customer Portal. - [Create an account for an individual or legal entity](https://docs.gcore.com/account-settings/account/create-account.md): Create a Gcore account with email, Google, or GitHub, or contact sales to set up a legal entity contract before accessing the Customer Portal. - [Create an additional account and switch between accounts](https://docs.gcore.com/account-settings/account/additional-accounts.md): Create additional Gcore accounts and switch between them from a single login using the profile menu, without re-authorization. - [Disable or resume services](https://docs.gcore.com/account-settings/account/services.md): Disable, resume, or activate Gcore services from the Customer Portal Services page, including suspension and data deletion timing. - [Account deletion](https://docs.gcore.com/account-settings/account/account-deletion.md): Request account deletion via Profile > Account > General information; identity verified by TOTP, password, or email link - account is locked after activation. ## Billing - [Billing overview](https://docs.gcore.com/account-settings/billing/overview.md): Explain Gcore consumption-based billing, covering monthly data collection timing and Cloud Pay-As-You-Go threshold billing at 4 EUR or USD. - [Expenses](https://docs.gcore.com/account-settings/billing/expenses.md): View consumed Gcore product costs by date, service, feature, usage, and pricing rule status on the Expenses page, and inspect tax breakdowns for each charge. - [Payments and payment methods](https://docs.gcore.com/account-settings/billing/payments.md): Manage payment history, primary and backup payment methods, renewal retry, and manual or automatic balance top-ups. - [Bonuses and discounts](https://docs.gcore.com/account-settings/billing/bonuses-and-discounts.md): View bonus credit status, expiration, and discount details on the Bonuses and discounts page, and apply promo codes to receive bonus credits. - [Trial conditions](https://docs.gcore.com/account-settings/billing/trial-conditions.md): View free trial durations and limits for CDN, Video Streaming, WAAP, and Managed DNS Pro, and activate a trial from the Customer Portal. - [VAT rates in different countries for an individual and legal entity](https://docs.gcore.com/account-settings/billing/vat-rates.md): Determine the current VAT rate for individuals and organizations by country and VAT number status, and view the standard rate for each EU member state. - [Tax location](https://docs.gcore.com/account-settings/billing/tax-location.md): Determine how billing address and account details set the tax location and VAT rate, view the current rate, and update a VAT number. - [Data deletion](https://docs.gcore.com/account-settings/billing/data-deletion.md): Determine how long Gcore products retain data after suspension before deleting it, by product and feature. ## Users - [About users](https://docs.gcore.com/account-settings/users/about-users.md): Manage user roles and permissions in Gcore Customer Portal - Administrators, Engineers, and Purge Prefetch roles with rights to manage CDN, Video Streaming, Managed DNS, Object Storage, and WAAP services; assign roles, invite users, create API tokens, and enable 2-Factor authentication. - [Invite, edit, and delete a user](https://docs.gcore.com/account-settings/users/manage-users.md): Invite users to Gcore Customer Portal with email, name, interface language, and role assignments across CDN, IAM, Edge Cloud, Billing, Managed DNS, Object Storage, Video Streaming, and Web Application Security services. - [API tokens](https://docs.gcore.com/account-settings/api-tokens.md): Create, use, and delete API tokens with role-based access and configurable expiration for automated API requests. - [Manage notification settings](https://docs.gcore.com/account-settings/notifications.md): Configure important, general, and product-specific email notifications for CDN, Cloud, Streaming, Colocation, and Object Storage in the Gcore Customer Portal. ## Support and resources - [Technical support](https://docs.gcore.com/account-settings/how-quickly-our-support-team-will-respond-to-you.md): Determine technical support response times by support plan and request priority, and submit support requests through the headset icon in the Customer Portal. - [Be aware of the service status, scheduled and emergency maintenance](https://docs.gcore.com/account-settings/be-aware-of-the-service-status-scheduled-and-emergency-maintenance.md): Subscribe to Gcore Status Page by email, Slack, or webhook for incident and maintenance notifications, and manage or cancel subscriptions by component. - [Roadmap: submit feedback and track feature development](https://docs.gcore.com/account-settings/roadmap-provide-feedback-suggest-new-features-follow-development.md): Submit feature requests, vote on posts, and track development status for Gcore products through Gcore Roadmap. --- # Gcore Developer Tools > REST API, SDKs, MCP Server, Terraform. ## REST API - [Gcore REST API](https://docs.gcore.com/developer-tools/rest-api/overview.md): Entry point for the Gcore REST API covering authentication, base URLs for all products including Cloud, CDN, DNS and Storage, and a learning path from first call through pagination and SDK usage. - [API basics](https://docs.gcore.com/developer-tools/rest-api/api-basics.md): Foundational concepts for calling the Gcore API from a terminal, including how to install and use curl, how to read JSON responses, how to store the API token as an environment variable, and what HTTP status codes mean. - [Authenticate to the Gcore API](https://docs.gcore.com/developer-tools/rest-api/authentication.md): Create an API token in the Gcore Customer Portal, store it as an environment variable, and verify it works. - [Make the first Gcore API call](https://docs.gcore.com/developer-tools/rest-api/first-api-call.md): Set up an API token, project ID, and region ID, then make the first Cloud API call using curl, Python SDK, Go SDK, or JavaScript. - [Asynchronous operations and task polling](https://docs.gcore.com/developer-tools/rest-api/async-operations.md): Monitor Gcore Cloud API task status by polling the task endpoint and retrieving the created resource ID. - [Error handling](https://docs.gcore.com/developer-tools/rest-api/error-handling.md): Gcore API error responses contain a machine-readable error type, a human-readable message, and a request ID; covers ValidationError, NotFoundError, QuotaLimitExceed, ForbiddenError, HTTP status codes, and retry strategy. - [Pagination](https://docs.gcore.com/developer-tools/rest-api/pagination.md): List paginated Cloud API results and iterate through all pages using limit and offset with curl, Python SDK, Go SDK, or JavaScript. - [API tools](https://docs.gcore.com/developer-tools/rest-api/tools.md): Setup guides for Postman with OpenAPI spec import, HTTPie as a readable curl alternative, VS Code REST Client with dot-http files and dotenv token storage, and Bruno or Insomnia as open-source GUI alternatives. ## SDKs - [Gcore API SDKs](https://docs.gcore.com/developer-tools/sdks/overview.md): Overview of official Gcore API SDKs for Python and Go, JavaScript fetch and axios examples, and a guide for choosing the right client for scripting, automation, or production services. - [Python SDK](https://docs.gcore.com/developer-tools/sdks/python.md): Official Gcore Python SDK for REST API access - installation, client initialization with project and region defaults, method naming patterns, task polling with create-and-poll, automatic pagination, error handling with typed exceptions, retries, timeouts, and async usage with AsyncGcore and aiohttp. - [Go SDK](https://docs.gcore.com/developer-tools/sdks/go.md): Install and configure the Gcore Go SDK, covering client setup, request parameters, pagination, error handling, retries, and middleware. ## MCP Server - [Gcore MCP Server overview](https://docs.gcore.com/developer-tools/mcp-server/gcore-mcp-server-overview.md): Deploy Gcore MCP Server to expose CDN, Cloud, DNS, FastEdge, IAM, Security, Storage, Streaming, and WAAP operations as AI tools via Model Context Protocol. - [Install and configure Gcore MCP Server](https://docs.gcore.com/developer-tools/mcp-server/install-and-configure-gcore-mcp-server.md): Install Gcore MCP Server using uv package manager, create an API token with product-specific permissions, configure GCORE_API_TOKEN and optional GCORE_PROJECT_ID and GCORE_REGION_ID environment variables, and verify server connectivity via uvx or global installation for Claude Code and Cursor IDE integration. - [Connect Cursor IDE to Gcore MCP Server](https://docs.gcore.com/developer-tools/mcp-server/connect-cursor-to-gcore-mcp-server.md): Configure Cursor IDE 0.40+ to connect Gcore MCP Server with product-specific tool patterns (dns.*, storage.*, cdn.*) under 50-tool limit using Gcore API token in MCP configuration file. - [Connect Claude Code to Gcore MCP Server](https://docs.gcore.com/developer-tools/mcp-server/connect-claude-code-to-gcore-mcp-server.md): Configure Gcore MCP Server in Claude Code by installing uv package manager, authenticating with a Claude Pro Max Team Enterprise account, adding Gcore API token to the MCP configuration file, and verifying connection status with resource queries to enable deferred schema loading for Gcore API operations. - [Available products and tools](https://docs.gcore.com/developer-tools/mcp-server/gcore-mcp-server-available-products-and-tools.md): Access Gcore MCP Server tools organized by product - CDN (85 tools), Cloud compute storage networking (350 tools), DNS (35 tools), FastEdge (20 tools), IAM (20 tools), and Storage (40 tools) with resource-specific operations like list, create, update, delete, and product-specific actions via filter patterns. - [Filter tools with GCORE_TOOLS](https://docs.gcore.com/developer-tools/mcp-server/filter-tools-with-gcore-tools.md): Configure GCORE_TOOLS environment variable to filter MCP Server tool exposure using predefined toolsets (account, instances, baremetal, gpu_clusters, networks, security, storage, billing, registries, inference), wildcard patterns (cdn_*, cloud_*), and exact tool names separated by commas to reduce context consumption and improve model tool selection accuracy. - [Explore and debug tools with MCP Inspector](https://docs.gcore.com/developer-tools/mcp-server/test-tools-with-mcp-inspector.md): Configure MCP Inspector to connect to Gcore MCP Server via stdio or HTTP transport, explore available tools filtered by product type (DNS, CDN, Cloud), and manually execute tools with parameters to test behavior before integration with Claude Code. ## Terraform - [Overview](https://docs.gcore.com/developer-tools/terraform/overview.md): Install the Gcore Terraform provider, configure v0 and v2 authentication, and manage Cloud and CDN resources via infrastructure-as-code. - [Get started with Terraform](https://docs.gcore.com/developer-tools/terraform/get-started-with-terraform.md) - [Manage a Terraform project](https://docs.gcore.com/developer-tools/terraform/use-variables-and-organize-a-terraform-project.md) - [Import existing Gcore infrastructure into Terraform](https://docs.gcore.com/developer-tools/terraform/import-existing-gcore-infrastructure-into-terraform.md) - [Migrate from Gcore Terraform provider v0 to v2](https://docs.gcore.com/developer-tools/terraform/migrate-v0-to-v2.md) - [Copy resources across environments](https://docs.gcore.com/developer-tools/terraform/copy-resources-across-environments.md): Replicate Gcore infrastructure across preproduction and production environments using Terraform variables, tfvars files, and workspaces. Applies to CDN, Cloud, and DNS resources with both provider v0 and v2. --- # Gcore CDN > Configure Gcore CDN resources - origin groups, caching, SSL, purge, video delivery, and integrations with DNS, FastEdge, Grafana, and Terraform. - [CDN](https://docs.gcore.com/cdn.md): Configure Gcore CDN resources - origin groups, caching, SSL, purge, video delivery, and integrations with DNS, FastEdge, Grafana, and Terraform. ## Getting Started ## Create a CDN resource - [CDN resource overview](https://docs.gcore.com/cdn/getting-started/create-a-cdn-resource/overview.md): Create a standard CDN resource for websites or a video-streaming resource for HLS, DASH, or FLV, with a thirty-resource account limit. - [Create a CDN resource](https://docs.gcore.com/cdn/getting-started/create-a-cdn-resource/create-a-cdn-resource.md): Create a CDN resource in the Customer Portal by selecting DNS management, configuring domains and origins, enabling WAAP, and activating delivery. - [Create a CDN resource for video streaming](https://docs.gcore.com/cdn/getting-started/create-a-cdn-resource/create-a-cdn-resource-for-video-streaming.md): Create a Video CDN resource for HLS, MPEG-DASH, HTTP-FLV, or MP4 delivery with caching, custom domains, security, and Origin Shielding. ## Integrate CDN with CMS and other platforms - [CMS and platform integrations](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms.md): Integrate Gcore CDN with CMS, ecommerce, forums, cloud storage, and infrastructure platforms including Cloudflare DNS. - [Use an AWS S3 static website as a CDN origin](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-aws-s3.md): Configure Gcore CDN to deliver public Amazon S3 static website content through an HTTP origin and a custom CDN domain. - [Integrate a CDN resource with b2evolution](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-b2evolution.md): Configure b2evolution to serve static resources through a Gcore CDN custom domain by editing blogs conf advanced PHP on a stock install. - [Integrate a CDN resource with Cloudflare](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-cloudflare.md): Configure a Gcore CDN resource with Cloudflare DNS using a DNS-only CNAME and compatible origin protocol, host header, and SNI settings. - [Integrate a CDN resource with Concrete CMS](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-concrete5.md): Configure the Use CDN add-on in Concrete CMS 9.0.0 and later to serve static assets through a pull-based Gcore CDN resource. - [Integrate a CDN resource with Craft CMS](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-craft.md): Configure Craft CMS 5 asset delivery through Gcore CDN by mapping paths, setting the filesystem Base URL, attaching a volume, and verifying requests. - [Integrate a CDN resource with CS-Cart](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-cs-cart.md): Configure CS-Cart static asset delivery through Gcore CDN by installing the Universal CDN add-on and setting its CDN URL. - [Integrate a CDN resource with Django CMS](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-django-cms.md): Configure Django CMS STATIC_URL and MEDIA_URL to serve static and media files through the Gcore CDN CNAME. - [Integrate a CDN resource with Drupal](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-drupal.md): Configure Drupal public file delivery through Gcore CDN by installing the CDN module, mapping an HTTPS domain, and verifying asset requests. - [Integrate a CDN resource with Google Cloud Storage](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-google-cloud-storage.md): Configure Google Cloud Storage as a Gcore CDN origin by publishing bucket objects, mapping paths, setting DNS, and verifying delivery. - [Integrate a CDN resource with IPB](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-ipb.md): Configure IP.Board 3.2 to 3.4 CDN Settings to serve images, CSS, and JavaScript through a Gcore CDN custom domain. - [Integrate a CDN resource with Invision Community Classic 4.x](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-ips.md): Configure Invision Community Classic 4.x file delivery through Gcore CDN by assigning an HTTPS custom URL to supported storage configurations. - [Integrate a CDN resource with Joomla](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-joomla.md): Configure Joomla media delivery through Gcore CDN by installing Regular Labs CDN for Joomla Pro and assigning an HTTPS CDN domain. - [Integrate a CDN resource with Kirby](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-kirby.md): Configure Kirby media and assets URLs in index.php to serve static files through a Gcore CDN custom domain. - [Integrate a CDN resource with Magento](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-magento.md): Configure Magento Open Source and on-premises Adobe Commerce static and media delivery through Gcore CDN with secure base URLs. - [Integrate a CDN resource with Perch](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-perch.md): Configure Perch PERCH_RESPATH and eligible local bucket paths to serve resources through a Gcore CDN custom domain. - [Integrate a CDN resource with PrestaShop](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-prestashop.md): Configure PrestaShop static asset delivery through Gcore CDN by assigning an HTTPS custom domain as the media server. - [Integrate a CDN resource with PyroCMS 2.x](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-pyrocms.md): Configure PyroCMS 2.x Integration settings to serve static assets through a Gcore CDN custom domain. - [Integrate a CDN resource with SocialEngine](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-socialengine.md): Configure SocialEngine static file delivery through Gcore CDN by assigning an HTTPS custom domain as the Static File Base URL. - [Integrate a CDN resource with TYPO3](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-typo3.md): Configure TYPO3 static asset delivery through Gcore CDN with the Replacer extension and scoped TypoScript URL rules. - [Integrate a CDN resource with vBulletin](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-vbulletin.md): Configure vBulletin 6 public static asset delivery through Gcore CDN by assigning an HTTPS CDN URL in server optimization settings. - [Integrate a CDN resource with Webasyst](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-webasyst.md): Configure the Webasyst Site Settings CDN field to serve generated image, CSS, and JavaScript URLs through a Gcore CDN custom domain. ## Wordpress - [Integrate a CDN resource with WordPress using the Gcore plugin](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/wordpress/integrate-cdn-resource-with-wordpress-gcore-plugin.md): Configure the Gcore CDN plugin for WordPress to rewrite selected static asset URLs through an HTTPS CDN domain and verify delivery. - [Integrate a CDN resource with WordPress using WP Rocket](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/wordpress/integrate-cdn-resource-with-wordpress-rocket-plugin.md): Configure WP Rocket to rewrite WordPress static asset URLs through a Gcore CDN custom domain and verify cached delivery. - [Integrate a CDN resource with WordPress using W3 Total Cache](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/wordpress/integrate-cdn-resource-with-wordpress-w3-total-cache-plugin.md): Integrate a Gcore CDN resource with WordPress using W3 Total Cache Generic Mirror and the custom domain hostname field. - [Integrate a CDN resource with WordPress using WP Super Cache](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/wordpress/integrate-cdn-resource-with-wordpress-wp-supercache-plugin.md): Integrate a Gcore CDN resource with WordPress using WP Super Cache Simple CDN and the Off-site URL field. - [Integrate a CDN resource with X-Cart 4.4.x](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-x-cart.md): Configure X-Cart 4.4 file paths so skin, images, and cache assets load from a Gcore CDN custom domain. - [Integrate CDN resource with XenForo](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-cms/integrate-cdn-resource-with-xenforo.md): Configure XenForo data and JavaScript URLs in config.php so static files load from a Gcore CDN custom domain. - [Extend CDN functionality with FastEdge](https://docs.gcore.com/cdn/getting-started/integrate-cdn-with-fastedge.md): Integrate FastEdge CDN applications with a Gcore CDN resource to add custom request and response processing via Customer Portal or REST API. ## Configure an origin - [Allow Gcore CDN access to an origin](https://docs.gcore.com/cdn/getting-started/configure-an-origin/add-cdn-servers-to-the-origin-acl-whitelist.md): Allow Gcore CDN edge servers to pull content from a restricted origin using request headers, public IP addresses, or public network ranges. - [Configure HTTP/2 on the origin](https://docs.gcore.com/cdn/getting-started/configure-an-origin/configure-http-2-on-the-origin.md): Configure HTTP 2 over TLS or cleartext h2c on Nginx or Apache origins for clients and services that connect directly. - [CDN timeouts](https://docs.gcore.com/cdn/getting-started/cdn-timeouts.md): Review Gcore CDN Edge Network proxy timeout defaults and customize connection and read timeouts in the Customer Portal or via Support on Enterprise plans. - [About CDN resources interface: how it is arranged](https://docs.gcore.com/cdn/about-cdn-resources-interface-how-it-is-arranged.md): Create and manage CDN resources in the Gcore Customer Portal with filtering by status (Active, Suspended, Processing, Deleted), search by CNAME or resource ID, and per-resource operations including Settings, Statistics, Suspend resource, LIVE STREAMING preset, and Delete resource. Purge and Prefetch are accessible from the CDN navigation menu. - [Add an origin group to a CDN resource](https://docs.gcore.com/cdn/add-an-origin-group.md): Create and attach origin groups with URL, S3 storage, or FastEdge HTTP application origins and configure load balancing and failover. ## CDN resource options ## General - [Specify an origin and the origin pull protocol](https://docs.gcore.com/cdn/cdn-resource-options/general/specify-an-origin-and-the-origin-pull-protocol.md): Configure CDN origin pull protocol (HTTP, HTTPS, or HTTP and HTTPS) and specify the origin group for content delivery. - [Use a private bucket as an origin](https://docs.gcore.com/cdn/cdn-resource-options/general/use-a-private-bucket-as-an-origin.md): Create private S3 CDN origins in the Customer Portal or REST API, including Gcore Object Storage keys and credential rotation. - [Enable origin SSL validation](https://docs.gcore.com/cdn/cdn-resource-options/general/enable-origin-ssl-validation.md): Enable origin SSL validation for CDN resources via the REST API using trusted CA and client certificates. - [Set a custom domain for CDN](https://docs.gcore.com/cdn/cdn-resource-options/general/create-and-set-a-custom-domain-for-the-content-delivery-via-cdn.md): Configure custom and additional domains for CDN resources by entering domain names and creating CNAME records pointing to the assigned gcdn.co endpoint. - [Enable and configure origin shielding](https://docs.gcore.com/cdn/cdn-resource-options/general/enable-and-configure-origin-shielding.md): Enable Gcore CDN origin shielding to route edge requests through a shield that caches content and fetches from origin on cache miss, reducing origin load. - [Suspend a CDN resource automatically or manually](https://docs.gcore.com/cdn/cdn-resource-options/general/suspend-a-cdn-resource-automatically-or-manually.md): Manage CDN resource suspension - disable manually via the Content availability toggle or let the system auto-suspend after 90 days of inactivity. - [Customize connection and read timeouts](https://docs.gcore.com/cdn/cdn-resource-options/general/customize-connection-and-read-timeouts.md): Configure custom connection and read timeouts for CDN resources to control how long edge nodes wait before returning a 504 Gateway Timeout error. ## Cache - [Specify cache lifetime on a CDN resource or origin](https://docs.gcore.com/cdn/cdn-resource-options/cache/specify-cache-lifetime-on-a-cdn-resource-or-origin.md): Configure CDN cache lifetime with origin or CDN controlled settings, advanced caching rules, video TTL guidance, and cache header checks. - [Set up a CDN resource to follow origin redirects](https://docs.gcore.com/cdn/cdn-resource-options/cache/set-up-a-cdn-resource-to-follow-origin-redirects.md): Enable CDN origin redirection to follow HTTP 3xx status codes (301, 302, 303, 307, 308) returned by the origin server via the Gcore Customer Portal or API. - [Specify cache lifetime for user browsers](https://docs.gcore.com/cdn/cdn-resource-options/cache/specify-cache-lifetime-for-user-browsers.md): Configure browser cache lifetime on CDN resources via the Gcore Customer Portal using Origin controlled or CDN controlled modes. - [Ignore the set cookie or query string parameters when caching content on CDN servers](https://docs.gcore.com/cdn/cdn-resource-options/cache/ignore-the-set-cookie-or-query-string-parameters-when-caching-content-on-cdn-servers.md): Configure query string caching modes (Ignore all, Ignore all except, Ignore only) and Set-Cookie caching behavior for CDN resources in the Customer Portal. - [Always online: provide the stale cache if the origin is unavailable](https://docs.gcore.com/cdn/cdn-resource-options/cache/always-online-provide-the-stale-cache-if-the-origin-is-unavailable.md): Configure Always Online to serve stale cached content when the origin is unavailable via the Gcore Customer Portal. - [Cache Sharding: share cache between CDN servers](https://docs.gcore.com/cdn/cdn-resource-options/cache/cache-sharding-share-cache-between-cdn-servers.md): Configure Cache Sharding to share cached content between CDN servers in the same PoP via consistent hashing, reducing origin load and improving cache hit rates. - [Modify cache key](https://docs.gcore.com/cdn/cdn-resource-options/cache/modify-cache-key.md): Configure cache key variables (URI, protocol, normalized URI) in Gcore CDN resources via portal or API to control cache object identification and improve cache hit ratio. ## Access - [Control access to the content with country, referrer, IP, and user agents policies](https://docs.gcore.com/cdn/cdn-resource-options/security/control-access-to-the-content-with-country-referrer-ip-and-user-agents-policies.md): Configure CDN resource access policies by country, referrer domain, and IP address ranges using allow or block rules in Resource settings via portal or API. - [Set up a redirect from HTTP to HTTPS](https://docs.gcore.com/cdn/cdn-resource-options/security/set-up-a-redirect-from-http-to-https.md): Enable HTTP to HTTPS redirect on a CDN resource in the Customer Portal after HTTPS and an SSL certificate are active. ## Secure token - [About secure token](https://docs.gcore.com/cdn/cdn-resource-options/security/use-a-secure-token/about-secure-token.md): Configure Gcore CDN Secure Token to protect content with time-based expiration and IP address restrictions, returning 410 Gone responses for expired tokens and unauthorized IP requests. - [Configure and use secure token](https://docs.gcore.com/cdn/cdn-resource-options/security/use-a-secure-token/configure-and-use-secure-token.md): Configure secure token on a Gcore CDN resource to protect content with signed MD5 URLs and Unix expiration timestamps, using PHP, Python, or OpenSSL scripts. - [Specify HTTP methods allowed for content requests from the CDN](https://docs.gcore.com/cdn/cdn-resource-options/security/specify-http-methods-allowed-for-content-requests-from-the-cdn.md): Configure allowed HTTP methods for a CDN resource via the Enable HTTP methods toggle to restrict accepted request types and return 405 for blocked methods. - [Set the hostname passed in SNI requests to the origin](https://docs.gcore.com/cdn/cdn-resource-options/security/set-the-hostname-passed-in-sni-requests-to-the-origin-server.md): Configure Change SNI hostname on a CDN resource to control which hostname CDN servers include in TLS handshakes when pulling content from the origin over HTTPS. - [Specify TLS versions allowed for content requests from the CDN](https://docs.gcore.com/cdn/cdn-resource-options/security/choose-tls-versions.md): Configure allowed TLS versions for a CDN resource to restrict which protocol versions end users can use for HTTPS connections to the domain. ## Security - [Protect CDN resources with Gcore WAAP](https://docs.gcore.com/cdn/cdn-resource-options/cdn-security/protect-cdn-resources-with-waap.md): Enable WAAP (Web Application and API Protection) for CDN resources via the Customer Portal Security section to activate Layer 7 DDoS protection, web app security, and API protection; create CDN rules with WAAP exceptions to prevent blocking legitimate content by matching URLs or regex patterns. ## Compression - [Configure Gzip and Brotli compression](https://docs.gcore.com/cdn/cdn-resource-options/compression/configure-gzip-and-brotli-compression.md): Configure Gzip and Brotli edge compression in CDN resource settings to compress content at edge nodes before delivery based on Accept-Encoding headers. - [Configure fetch compression](https://docs.gcore.com/cdn/cdn-resource-options/compression/configure-fetch-compression.md): Configure Fetch compressed on a CDN resource to pull pre-compressed content from the origin, reducing bandwidth between origin and CDN edge servers. - [Configuring HTTP status codes for CDN-hosted content](https://docs.gcore.com/cdn/cdn-resource-options/specify-custom-http-status-code-for-the-content-delivered-by-the-cdn.md): Configure custom HTTP status codes for Gcore CDN resources via Resource settings or Rules, with optional redirect URLs, status text, and time-based scheduling. - [Optimize large file delivery](https://docs.gcore.com/cdn/cdn-resource-options/optimize-large-file-delivery.md): Enable Large File Delivery Optimization in Gcore CDN via Resource settings for files larger than 10 MB, using HTTP Range requests and 10 MB chunks. - [Rewrite: redirect requests from the CDN to the origin](https://docs.gcore.com/cdn/cdn-resource-options/rewrite-redirect-requests-from-the-cdn-to-the-origin.md): Configure CDN Rewrite to rewrite request paths using nginx regular expressions, capture groups, and rewrite flags - break, last, redirect, permanent. - [Allow permanent connections with the origin](https://docs.gcore.com/cdn/cdn-resource-options/websockets-allow-permanent-connections-with-the-origin.md): Enable or disable WebSocket support on CDN resources via the Gcore Customer Portal for persistent bidirectional connections between clients and origin servers. ## HTTP headers - [Specify HTTP headers that CDN adds to requests to the origin](https://docs.gcore.com/cdn/cdn-resource-options/http-headers/specify-http-headers-that-cdn-adds-to-requests-to-the-origin.md): Configure HTTP request headers that Gcore CDN adds to origin requests via the Request Headers option, specifying header names and values with supported characters (letters, numbers, dashes, underscores, slashes, colons, equals, dots, spaces). - [Add the Access-Control-Allow-Origin header to the browser response](https://docs.gcore.com/cdn/cdn-resource-options/http-headers/add-the-access-control-allow-origin-header-to-the-browser-response.md): Configure CORS headers in Gcore CDN via resource settings, rules, or origin server to allow cross-origin requests from specific domains or all origins. - [Add or hide response headers](https://docs.gcore.com/cdn/cdn-resource-options/http-headers/add-or-hide-response-headers.md): Add or hide HTTP response headers in Gcore CDN - configure custom response headers per status code or hide origin headers via the Customer Portal. - [Configure and check the host header](https://docs.gcore.com/cdn/cdn-resource-options/http-headers/configure-and-check-the-host-header.md): Configure the CDN Host header in resource settings using Custom Host header or Forward Host header, and verify the configured value with cURL. - [Identify the client protocol with X-Forwarded-Proto](https://docs.gcore.com/cdn/cdn-resource-options/http-headers/use-the-x-forwarded-proto-header-to-identify-the-protocol-used-for-cdn-servers-requests.md): Identify HTTP or HTTPS client connections from the X-Forwarded-Proto header that Gcore CDN edge servers send to origins. - [Network limits: set the content delivery speed to end users](https://docs.gcore.com/cdn/cdn-resource-options/network-limits-set-the-content-delivery-speed-to-end-users.md): Configure CDN download speed limit per connection using Static mode with a fixed rate and Limit after threshold, or Dynamic mode with query string arguments. ## Image optimization (paid) - [About Image Stack](https://docs.gcore.com/cdn/cdn-resource-options/image-optimization-paid/about-image-stack.md): Configure Image Stack to optimize JPG and PNG images on the fly via quality adjustment, WebP and AVIF conversion, resize, and crop operations. - [Enable Image Stack](https://docs.gcore.com/cdn/cdn-resource-options/image-optimization-paid/enable-image-stack.md): Enable Image Stack for CDN resources via Resource Settings or an Image optimization rule, and configure quality, compression, resize, and crop settings. ## Image stack tools - [Configure image compression to WebP and AVIF](https://docs.gcore.com/cdn/cdn-resource-options/image-optimization-paid/image-stack-tools/configure-image-compression-to-webp-and-avif.md): Configure WebP and AVIF compression for CDN resources to convert JPG and PNG images automatically via Image optimization rules or query string parameters. - [Change image quality](https://docs.gcore.com/cdn/cdn-resource-options/image-optimization-paid/image-stack-tools/change-image-quality.md): Configure image quality in CDN Image Stack via portal settings or the quality query parameter, applied alongside Compression, Resize, or Crop. - [Crop images](https://docs.gcore.com/cdn/cdn-resource-options/image-optimization-paid/image-stack-tools/crop-images.md): Configure image cropping in Gcore CDN Image Stack using query parameters to specify aspect ratio, dimensions, and crop location. - [Reduce image size](https://docs.gcore.com/cdn/cdn-resource-options/image-optimization-paid/image-stack-tools/reduce-image-size.md): Configure Resize query parameters to reduce JPG and PNG image dimensions on Gcore CDN, with automatic aspect ratio preservation, via the Image Stack feature. - [Possible Image Stack errors](https://docs.gcore.com/cdn/cdn-resource-options/image-optimization-paid/possible-image-stack-errors.md): Troubleshoot Image Stack errors, examine status codes, response headers, and request methods using browser developer tools. - [Query String Forwarding: forward parameters to sub-requests](https://docs.gcore.com/cdn/cdn-resource-options/query-string-forwarding.md): Configure Query String Forwarding in Gcore CDN to copy query string parameters from parent manifest requests to nested HLS and MPEG-DASH file requests, specifying forward_from_file_types, forward_to_file_types, and forward_only_keys via portal or API. ## Rules for particular files - [Create a rule manually or from a template to configure settings for particular files](https://docs.gcore.com/cdn/cdn-resource-options/rules-for-particular-files/create-a-rule-manually-or-from-a-template-to-configure-settings-for-particular-files.md): Create and manage CDN rules to override resource settings for specific file paths using URI patterns or regex, with up to five rules per CDN resource. - [Create a CDN resource rule template manually or use a system one](https://docs.gcore.com/cdn/cdn-resource-options/rules-for-particular-files/create-a-cdn-resource-rule-template-manually-or-use-a-system-one.md): Create CDN resource rule templates or apply system templates for video streaming, Let's Encrypt, static content, and image optimization via the Customer Portal. - [Avoid CDN resource indexing by web crawlers](https://docs.gcore.com/cdn/cdn-resource-options/rules-for-particular-files/set-robots-txt-to-avoid-adding-to-index-by-web-crawlers.md): Create a CDN rule for the robots.txt path that returns a disallow directive and prevents search engines from indexing the CDN custom domain. - [Clear CDN resource cache by URL, pattern, or all and check purge history](https://docs.gcore.com/cdn/clear-cdn-resource-cache-by-url-pattern-or-all.md): Configure CDN cache purging by URL, pattern, or all via the Customer Portal or API, and track purge requests in the purge history. ## Grafana - [View Edge Network statistics in Grafana](https://docs.gcore.com/cdn/grafana/view-cdn-statistics-in-grafana.md): Install the Gcore Platform-EN Grafana plugin and visualize CDN, DNS, FastEdge, and WAAP statistics in dashboards. - [CDN billing](https://docs.gcore.com/cdn/how-the-cdn-service-and-its-additional-options-are-billed.md): View CDN billing details, monthly plan fees, traffic and request overage, credit limits, and service suspension behavior. ## IP configuration options - [Bring Your Own IP](https://docs.gcore.com/cdn/ip-configuration-options/byoip.md): Enable Bring Your Own IP for CDN to announce customer-owned IP prefixes from the Gcore ASN or a customer ASN. - [Dedicated IP](https://docs.gcore.com/cdn/ip-configuration-options/dedicated-ip.md): Enable a dedicated CDN IP address or subnet to isolate delivery from shared CDN IP space and reduce reputation risk. - [CDN content prefetching](https://docs.gcore.com/cdn/load-the-content-to-cdn-before-users-request-it.md): Upload files to CDN cache from the Customer Portal by entering paths without a domain. ## Logs - [Logs uploader](https://docs.gcore.com/cdn/logs/logs-uploader.md): Configure CDN Logs uploader to export request and cache logs to Object Storage, S3, FTP, SFTP, HTTP, or Alibaba SLS destinations. - [CDN resource logs in Log viewer](https://docs.gcore.com/cdn/logs/log-viewer-view-and-download-cdn-resource-logs.md): View and download CDN resource logs from the Customer Portal or REST API with a 6-hour interval. ## SSL certificates - [Add an SSL certificate to deliver content over HTTPS](https://docs.gcore.com/cdn/ssl-certificates/add-an-ssl-certificate-to-deliver-content-over-https.md): Attach SSL certificates to CDN resources for HTTPS delivery with custom domains using custom or free Let's Encrypt certificates in the Customer Portal. - [Custom SSL certificate configuration](https://docs.gcore.com/cdn/ssl-certificates/configure-your-own-ssl-certificate.md): Configure a custom SSL certificate in PEM format, attach it to CDN resources, then renew or delete certificates. - [Configure Let's Encrypt certificate](https://docs.gcore.com/cdn/ssl-certificates/configure-lets-encrypt-certificate.md): Enable HTTPS with free Let's Encrypt certificates on CDN resources using HTTP-01 or DNS-01 challenge validation, with optional Gcore Managed DNS delegation to ns1.gcorelabs.net and ns2.gcdn.services for domain ownership verification. ## Terraform - [Manage CDN resources with Terraform v0](https://docs.gcore.com/cdn/terraform/manage-cdn-via-terraform.md): Create and manage Gcore CDN resources using Terraform provider v0. Covers origin groups with host and S3 origins, CDN resources with delivery options, SSL certificates (automated and manual), CA certificates for origin verification, CDN rules, rule templates, presets, account configuration, origin shielding (premium), and CDN logs uploader (premium). Uses gcore_cdn_origingroup, gcore_cdn_resource, gcore_cdn_sslcert, gcore_cdn_cacert, gcore_cdn_rule, gcore_cdn_rule_template, gcore_cdn_applied_preset, gcore_cdn_client_config, gcore_cdn_originshielding, gcore_cdn_logs_uploader_policy, gcore_cdn_logs_uploader_target, gcore_cdn_logs_uploader_config resources. - [Manage CDN with Terraform v2](https://docs.gcore.com/cdn/terraform/manage-cdn-via-terraform-v2.md): Create and manage Gcore CDN resources using Terraform provider v2 - origin groups, CDN resources, SSL certificates, CA certificates, rules, and rule templates. ## Troubleshooting - [Common setup issues](https://docs.gcore.com/cdn/troubleshooting/common-setup-issues.md): Troubleshoot CDN setup issues involving 503 responses, redirect loops, incorrect Host header, forced downloads, and Let's Encrypt validation failures. - [Gcore CDN error status codes](https://docs.gcore.com/cdn/troubleshooting/gcore-error-status-codes.md): Resolve selected Gcore CDN errors including 403, 404, 410, 402, 504, 508, 556, and 557 using Log viewer and resource settings. - [Traceparent header for troubleshooting](https://docs.gcore.com/cdn/troubleshooting/traceparent-header-for-troubleshooting.md): Use the W3C traceparent header on Gcore CDN to follow a request and share the value with Support. - [Unavailable content after CDN resource creation](https://docs.gcore.com/cdn/troubleshooting/content-is-unavailable-after-a-cdn-resource-creation-how-to-solve-the-issue.md): Troubleshoot unavailable CDN content after resource creation via origin checks, custom domain DNS, Host header, origin pull protocol, SSL, cache, and purge. - [Low cache hit ratio troubleshooting](https://docs.gcore.com/cdn/troubleshooting/cache-percentage-is-low-how-to-solve-the-issue.md): Troubleshoot a low CDN cache hit ratio by checking Cache-Control, cache key, query string, Set-Cookie, Vary, cache warm-up, and Statistics completeness. - [Slow content delivery troubleshooting](https://docs.gcore.com/cdn/troubleshooting/content-delivery-speed-is-low-how-to-solve-the-issue.md): Troubleshoot low CDN delivery speed by comparing origin and CDN performance, then check cache hit ratio, large files, and compression. - [An SSL certificate isn't working: how to solve the issue](https://docs.gcore.com/cdn/troubleshooting/an-ssl-certificate-isn-t-working-how-to-solve-to-issue.md): Troubleshoot CDN SSL certificate attachment errors, Let's Encrypt issuance failures, and browser TLS handshake errors including SSL_ERROR_INTERNAL_ERROR_ALERT. - [CDN 3xx response troubleshooting](https://docs.gcore.com/cdn/troubleshooting/3xx-error-how-to-solve-cdn-issues-with-redirect.md): Troubleshoot CDN 301 and 302 redirects by checking CDN-generated redirects first, then matching origin protocol, Host header, SNI, and origin-redirect settings. - [CDN 4xx response troubleshooting](https://docs.gcore.com/cdn/troubleshooting/4xx-error-how-to-solve-cdn-issues-with-the-limited-access-and-content-non-existence.md): Resolve CDN 4xx responses by checking status-specific causes, origin availability, resource settings, response reports, and logs. - [CDN 5xx response troubleshooting](https://docs.gcore.com/cdn/troubleshooting/5xx-error-how-to-solve-server-issues.md): Resolve CDN 5xx responses by checking Gcore service status, origin availability, timeouts, TLS settings, and CDN resource settings. ## Video CDN - [Video CDN Overview](https://docs.gcore.com/cdn/video-cdn/video-cdn-overview.md): Configure Video CDN to deliver HLS, DASH, HTTP-FLV, and MP4 video streams through Gcore CDN edge locations worldwide; requires Support approval with Client ID, domain, content type, and licensing verification for live and VOD workflows. - [Common Media Client Data (CMCD)](https://docs.gcore.com/cdn/video-cdn/cmcd.md): Enable CMCD v1 in the player so Gcore Video CDN can collect playback metrics from query strings or request headers. - [HLS and LL-HLS via CDN](https://docs.gcore.com/cdn/video-cdn/hls.md): Deploy HLS and LL-HLS video streams via Gcore CDN using HTTP-based adaptive streaming with master playlists, media playlists, fMP4 CMAF segments, and partial segments; configure cache rules, query parameter whitelisting, and LIVE STREAMING preset for low-latency delivery. - [Improve video delivery speed for low-traffic accounts](https://docs.gcore.com/cdn/video-cdn/improve-video-delivery-speed.md): Troubleshoot slow video delivery by checking CDN cache hits, origin 404s, live player requests, TTLs, Origin Shielding, and prefetch. - [DASH and LL-DASH via CDN](https://docs.gcore.com/cdn/video-cdn/dash.md): Deploy MPEG-DASH and LL-DASH (Low-Latency DASH) streams via Gcore CDN using .mpd manifests and CMAF segments with Chunked-Proxy technology to achieve 2-4 second glass-to-glass latency for live video delivery. - [Multi-codec VOD delivery over CDN](https://docs.gcore.com/cdn/video-cdn/multi-codec-vod-delivery.md): Deliver multi-codec VOD streams including HEVC, AV1, VP9, and H.264 renditions through Gcore CDN to reduce bandwidth consumption by 25-60% depending on codec choice and device compatibility. - [Origin shielding for video delivery](https://docs.gcore.com/cdn/video-cdn/origin-shielding-for-video.md): Enable origin shielding for video CDN delivery to add a precache shield server between origin and edge locations, reducing concurrent origin requests, origin egress costs, and improving reliability during live events and VOD cache misses. - [Secure Token for Video CDN](https://docs.gcore.com/cdn/video-cdn/secure-token.md): Enable Secure Token and Query String Forwarding in Video CDN to protect HLS and MPEG-DASH streams with temporary access tokens, forwarding token parameters from master manifests to nested manifests, segments, and subtitles via directory-path token rules. - [Auto-refresh CDN secure tokens](https://docs.gcore.com/cdn/video-cdn/secure-token-auto-refresh.md): Configure CDN Secure Token auto-refresh with 60-second expiration and query string parameters or path-based tokens to prevent link sharing during live streams and pay-per-view events, supporting plain or IP-bound token validation modes. - [Troubleshoot video delivery](https://docs.gcore.com/cdn/video-cdn/troubleshoot-video-delivery.md): Diagnose and fix common video delivery problems on CDN that end viewers experience - [HTTP-FLV Live and VOD Delivery](https://docs.gcore.com/cdn/video-cdn/flv-streaming.md): Deploy HTTP-FLV Live streaming with ultra-low latency (1-3 seconds) and high concurrency (100K+ simultaneous viewers) using Gcore CDN's dedicated FLV Live profile; configure origin to deliver FLV container with proper headers, monotonic PTS DTS timestamps, H.264 H.265 AAC codecs, and HTTP 200 responses cached via sliding window RAM buffer. - [CDN reports and overview](https://docs.gcore.com/cdn/view-statistics-of-a-cdn-resource.md): Monitor traffic, cache, and errors in CDN Overview, Statistics, and Advanced Analytics. --- # Gcore FastEdge > FastEdge is a serverless WebAssembly edge compute platform. Run Rust and JavaScript applications at every Gcore edge location, HTTP apps, CDN extensions, edge storage, secrets, and cache available at runtime. - [FastEdge](https://docs.gcore.com/fastedge.md): FastEdge is a serverless WebAssembly edge compute platform. Run Rust and JavaScript applications at every Gcore edge location, HTTP apps, CDN extensions, edge storage, secrets, and cache available at runtime. ## Get started - [FastEdge overview](https://docs.gcore.com/fastedge/getting-started.md): Describes FastEdge WebAssembly execution on Gcore's edge network, HTTP and CDN applications, plan call allowances, and common use cases. - [Set up Rust for FastEdge](https://docs.gcore.com/fastedge/getting-started/setup-rust-modern.md): Set up Rust for FastEdge HTTP applications using wstd and wasm32-wasip2, add the WebAssembly target, configure Cargo.toml with the wstd dependency, and verify the toolchain compiles successfully. - [Set up Rust for FastEdge](https://docs.gcore.com/fastedge/getting-started/setup-rust-legacy.md): Set up the FastEdge Legacy Rust SDK using the fastedge crate and wasm32-wasip1, add the WebAssembly target, configure Cargo.toml, and verify the toolchain compiles a FastEdge application. - [Set up JavaScript for FastEdge](https://docs.gcore.com/fastedge/getting-started/setup-javascript.md): Set up the FastEdge JavaScript SDK, install Node.js v22 or higher, install the fastedge-sdk-js package, configure a project, and verify the toolchain compiles a FastEdge application to WebAssembly. - [Set up Rust for FastEdge CDN apps](https://docs.gcore.com/fastedge/getting-started/setup-rust-cdn.md): Set up Rust for FastEdge CDN applications using the proxy-wasm crate and wasm32-wasip1, add the WebAssembly target, configure Cargo.toml, and verify the toolchain compiles a CDN filter. ## Applications ## HTTP Applications - [Create FastEdge HTTP applications](https://docs.gcore.com/fastedge/getting-started/create-fastedge-apps.md): Create FastEdge HTTP applications by uploading custom WebAssembly binaries built with JavaScript SDK or Rust SDK, or by deploying preconfigured templates via Gcore Customer Portal or REST API. - [Render Markdown at the edge](https://docs.gcore.com/fastedge/render-markdown.md): Deploy the FastEdge Markdown renderer template to fetch Markdown files from a remote URL and return them as rendered HTML pages via the Customer Portal. - [Redirect visitors by location](https://docs.gcore.com/fastedge/geolocation-redirect.md): Deploy the FastEdge geolocation redirect template to route visitors to region-specific URLs based on their country via the Customer Portal. - [Build a FastEdge HTTP application](https://docs.gcore.com/fastedge/getting-started/get-started-http.md): Build and deploy a FastEdge HTTP application in Modern Rust, Legacy Rust, or JavaScript via Customer Portal or REST API. - [Call an external API from a FastEdge app](https://docs.gcore.com/fastedge/getting-started/call-external-api-rust.md): Build and deploy a FastEdge application in Modern Rust, Legacy Rust, or JavaScript that makes outbound HTTP requests, fetches data from a REST API, and returns shaped JSON via Customer Portal or REST API. ## CDN Applications - [Extend CDN functionality with FastEdge](https://docs.gcore.com/fastedge/getting-started/integrate-cdn-with-fastedge.md): Integrate FastEdge CDN applications with a Gcore CDN resource to add custom request and response processing via Customer Portal or REST API. - [Build and deploy a FastEdge CDN application](https://docs.gcore.com/fastedge/getting-started/get-started-cdn.md): Build and deploy a FastEdge CDN application in Rust using Proxy-Wasm via Customer Portal or REST API. - [Request and response properties](https://docs.gcore.com/fastedge/getting-started/cdn-properties.md): Reference for HTTP request and response properties available in FastEdge CDN Proxy-Wasm applications. Covers get_property and set_property paths, access modes per hook, and custom properties for passing state within a processing phase. - [Manage FastEdge apps](https://docs.gcore.com/fastedge/manage-apps.md): Manage FastEdge HTTP and CDN application lifecycle, metrics, logs, and configuration via Customer Portal or REST API. - [Create and manage templates](https://docs.gcore.com/fastedge/create-manage-templates.md): Create, edit, delete, and update FastEdge templates for HTTP and CDN applications via the Customer Portal or REST API, including binary upload, mandatory parameters, secret environment variables, and creating apps from templates. ## Local development - [Local development for FastEdge](https://docs.gcore.com/fastedge/local-development/overview.md): Review the gcore-fastedge plugin, the FastEdge extension for VS Code, and the fastedge-test framework used to build and test FastEdge applications locally. - [AI-assisted development for FastEdge](https://docs.gcore.com/fastedge/local-development/ai-assisted-development.md): Build, test, and deploy FastEdge applications using natural language via the gcore-fastedge plugin for Claude Code, Codex, and Cursor. - [FastEdge extension for VS Code](https://docs.gcore.com/fastedge/local-development/vscode-extension.md): Build, run, and debug FastEdge applications locally in VS Code using a bundled debugger and request panel, before deploying to the edge. - [Test framework for FastEdge](https://docs.gcore.com/fastedge/local-development/test-framework.md): Test compiled FastEdge Wasm binaries in CI or a browser debugger using the fastedge-test npm package, without deploying to the edge. ## Secrets Manager - [Secrets Manager](https://docs.gcore.com/fastedge/secrets-manager/manage-secrets.md): Create, edit, and delete encrypted secrets in FastEdge Secrets Manager via the Customer Portal or REST API, then link secrets to applications that read them at runtime. - [Secret rotation with slots](https://docs.gcore.com/fastedge/secrets-manager/slots.md): Use FastEdge Secrets Manager slots to implement secret rotation; each slot stores a separate encrypted value identified by a numeric index or Unix timestamp, enabling runtime rotation without application redeployment. ## Edge Storage - [How it works](https://docs.gcore.com/fastedge/kv-stores/how-it-works.md): Understand how Edge Storage co-locates a key-value store with FastEdge applications at every edge location for sub-millisecond reads, with writes persisted via REST API to a central database and replicated globally within 1-2 seconds. - [Edge Storage](https://docs.gcore.com/fastedge/kv-stores/manage-kv-store.md): Create and manage FastEdge Edge Storage stores and key-value pairs via Customer Portal or via the FastEdge REST API. - [BYOD, Bring Your Own Database](https://docs.gcore.com/fastedge/kv-stores/byod.md): Connect FastEdge Edge Storage to an external Redis-compatible database using BYOD via the Gcore Customer Portal or the FastEdge REST API. - [Sorted Set](https://docs.gcore.com/fastedge/kv-stores/sorted-set.md): Create and manage Sorted Sets (ZSET) in FastEdge Edge Storage via the Gcore Customer Portal or the FastEdge REST API. Sorted sets store unique members with numeric scores ordered for leaderboards, rankings, and priority-based lists. - [Bloom Filter](https://docs.gcore.com/fastedge/kv-stores/bloom-filter.md): Create and manage Bloom Filters in FastEdge Edge Storage via the Gcore Customer Portal or the FastEdge REST API. Bloom filters are space-efficient probabilistic structures that test set membership. Individual values cannot be removed once added. - [Cache](https://docs.gcore.com/fastedge/cache.md): Cache is a POP-local, strongly consistent key-value store available to FastEdge applications at runtime for transient state such as rate-limit counters, response memoization, and idempotency checks. It is distinct from Edge Storage, which is globally replicated and durable. - [Troubleshooting](https://docs.gcore.com/fastedge/troubleshooting.md): Diagnose FastEdge application failures using HTTP status codes 530 through 533, debug logging, reserved CDN header prefixes, and SDK-specific notes for Rust and JavaScript. - [FastEdge CLI](https://docs.gcore.com/fastedge/fastedge-cli.md): Install fastedge-run to test FastEdge Wasm applications locally before deploying. Available as a pre-built binary for macOS, Linux, and Windows, or bundled with the FastEdge VS Code extension. Supports HTTP server mode, environment variables, and geo header simulation. --- # Gcore Edge Cloud > Gcore Cloud is an IaaS and PaaS platform providing on-demand compute, storage, networking, containers, databases, and managed services across more than 30 global regions. - [Cloud](https://docs.gcore.com/cloud.md): Gcore Cloud is an IaaS and PaaS platform providing on-demand compute, storage, networking, containers, databases, and managed services across more than 30 global regions. - [Bandwidth and traffic](https://docs.gcore.com/cloud/bandwidth-and-traffic.md): Configure bandwidth limits and monitor network traffic for Gcore compute resources - Basic VMs support up to 200 Mbps, Cloud Virtual Instances up to 1 Gbps, Network optimised VMs up to 10 Gbps, and Bare Metal servers 10 Gbps or higher, with free unlimited VM ingress and egress. - [Billing](https://docs.gcore.com/cloud/billing.md): Configure PAYG billing for Edge Cloud resources charged per minute; manage balance top-ups, payment methods, and service suspension thresholds; track separate charges for Virtual Machines, Volumes, IP addresses (floating, virtual, reserved), snapshots, images, Windows licenses, Bare Metal servers, AI GPUs IPUs, Managed Logging storage volume, and Function as a Service compute usage. ## Getting started - [Manage resource quotas](https://docs.gcore.com/cloud/getting-started/request-a-quota-increase.md): Check current quota limits and usage for Cloud resources by region, and request quota increases via the Customer Portal Quotas Viewer or the Gcore REST API using Python SDK, Go SDK, or curl. ## Projects - [Create and manage projects](https://docs.gcore.com/cloud/getting-started/projects/create-a-project.md): Create and manage Edge Cloud projects as isolated resource containers via Gcore Customer Portal or REST API or Terraform. ## Users - [User roles and rights](https://docs.gcore.com/cloud/getting-started/projects/users/user-roles-and-rights.md): User roles and permissions in Gcore Cloud - Client Administrator, Project Administrator, Project User, and Project Observer control access to Virtual Machines, Bare Metal, Volumes, File Shares, GPU Cloud, Managed Kubernetes, Function as a Service, Container as a Service, Managed Logging, Networks, Firewalls, Load Balancers, and audit logs. - [Add users to a project](https://docs.gcore.com/cloud/getting-started/projects/users/add-a-new-user-to-your-project.md): Invite users to a project via Project Settings, Access tab; enter an email address and select a role to send an invitation to new or existing users. - [Manage user access](https://docs.gcore.com/cloud/getting-started/projects/users/manage-user-access-to-your-project.md): Manage project user access via Project Settings, Access tab; edit roles, deny access with Delete role, or restore access by reassigning a role. - [View user actions](https://docs.gcore.com/cloud/getting-started/projects/users/view-user-actions.md): View user action logs in the Gcore Customer Portal via Cloud Management > User Actions; filter by resource name, project, regions, action type, and resource type, or by a custom time range. - [Cost reports](https://docs.gcore.com/cloud/getting-started/view-statistics-on-expenses.md): View Cloud resource usage and costs via Cost Report (Pay-As-You-Go rates) or Reservation Cost Report (with resource commitment discounts), filtered by Project, Region, Resource type, and consumption period, accessible through portal and Cost Reports API. ## Virtual Machines - [Types of Virtual Machines](https://docs.gcore.com/cloud/virtual-instances/types-of-virtual-machines.md): Configure Gcore Virtual Machine types including Standard, GPU, CPU-Optimized, Memory-Optimized, High-frequency, Basic VM, TPM, and Network optimised instances with network bandwidth specifications up to 1 Gbps and traffic policies. - [Create a virtual instance](https://docs.gcore.com/cloud/virtual-instances/create-an-instance.md): Create Linux or Windows Virtual Instances in Gcore Cloud via Customer Portal, REST API (including Basic VMs), or Terraform. - [Customize the initial setup for a Virtual Machine](https://docs.gcore.com/cloud/virtual-instances/customize-initial-setup-for-your-instance.md): Configure Virtual Machine initial setup using User Data field with cloud-init YAML syntax to set passwords, create users, configure groups, add SSH keys, install packages, and configure network interfaces via Gcore portal, API, or Terraform. - [Check the operational status of a Virtual Machine](https://docs.gcore.com/cloud/virtual-instances/check-the-operational-status-of-your-instance.md): Check Virtual Machine operational status via the Customer Portal, REST API, or Terraform. - [Enable root user on a Linux VM](https://docs.gcore.com/cloud/virtual-instances/enable-root-user-on-a-linux-vm.md): Enable root user permanently on Linux VMs by modifying the cloud-init configuration, or run commands with root privileges temporarily using sudo, sudo su, sudo -i, and sudo -s. ## Connect - [Connect to a Virtual Machine via the Gcore customer portal](https://docs.gcore.com/cloud/virtual-instances/connect/connect-to-your-instance-via-control-panel.md): Connect to Gcore Virtual Machines via VNC console in the Customer Portal using password or SSH key authentication for Windows and Linux VMs. ## Connect via SSH - [Connect to a Virtual Machine via SSH](https://docs.gcore.com/cloud/virtual-instances/connect/connect-via-ssh.md): Connect to Gcore Virtual Machines running Linux via SSH using key pairs or password authentication, with security group configuration and remote session setup. - [Configure and manage SSH keys](https://docs.gcore.com/cloud/virtual-instances/connect/connect-to-your-instance-via-ssh.md): Generate and manage SSH key pairs in Gcore Customer Portal for Virtual Instance authentication, including public key storage, private key download, and key naming with Latin characters, underscores, spaces, and dots (3-63 characters). - [Convert an SSH key to PPK format](https://docs.gcore.com/cloud/ssh-keys/convert-an-ssh-key-from-pem-to-ppk.md): Convert SSH keys to PPK format using PuTTYgen for PuTTY connections to Gcore Virtual Machines, supporting private and public key export. - [Establish SSH connection to a Virtual Instance](https://docs.gcore.com/cloud/virtual-instances/connect/establish-ssh-connection-to-an-instance.md): Establish SSH connection to Virtual Instances using SSH key pairs or password authentication via terminal, WSL, Command Prompt, or PuTTY with floating IP address and firewall rules configured. ## Placement groups - [About placement groups](https://docs.gcore.com/cloud/virtual-instances/placement-groups/about-placement-groups.md): Configure placement groups with Affinity, Anti-affinity, or Soft anti-affinity policies to control Virtual Machine colocation on physical servers for performance optimization or fault tolerance. - [Configure a placement group](https://docs.gcore.com/cloud/virtual-instances/placement-groups/configure-a-placement-group.md): Create and manage Virtual Machine placement groups via the Customer Portal, REST API, or Terraform, covering Affinity, Anti-Affinity, and Soft Anti-Affinity policies, VM assignment during creation, and moving VMs between groups. ## Volumes - [Volumes](https://docs.gcore.com/cloud/virtual-instances/volumes/about-volumes.md): Create boot and regular volumes in Gcore Cloud with High IOPS SSD, Standard, SSD Low-Latency, or deprecated Cold and Ultra types; boot volumes store OS and are required for VM startup, while regular volumes provide general-purpose storage with configurable IOPS limits, bandwidth, and triple data replication. - [Create and configure a volume](https://docs.gcore.com/cloud/virtual-instances/volumes/create-and-configure-volumes.md): Create and configure block storage volumes in Gcore Cloud via Customer Portal, REST API, or Terraform, including creating, attaching, detaching, resizing, and deleting volumes. - [Monitor load and performance of a Virtual Machine](https://docs.gcore.com/cloud/virtual-instances/monitor-load-and-performance-of-your-instance.md): Monitor Virtual Machine performance via the Monitoring tab, covering CPU Utilization, RAM Utilization, Network Traffic, Network Packets, and Disk IOPS. ## Snapshots - [Take a snapshot of your file system](https://docs.gcore.com/cloud/virtual-instances/snapshots/take-a-snapshot-of-your-file-system.md): Create, view, and delete volume snapshots in Gcore Cloud via the Customer Portal, REST API, or Terraform, including Python SDK and Go SDK examples. - [Set up automatic snapshot creation](https://docs.gcore.com/cloud/virtual-instances/snapshots/set-up-automatic-snapshot-creation.md): Create Snapshot Schedules in Gcore Cloud via Customer Portal or REST API with cron or interval timing, retention, and max snapshot count. ## Troubleshooting - [Troubleshoot issues with an SSH connection](https://docs.gcore.com/cloud/virtual-instances/troubleshooting/troubleshoot-issues-with-ssh-connection.md): Troubleshoot SSH connection issues for Gcore VMs - permission denied, SSH key format, firewall rules, floating IP, Windows RDP, and lost key recovery. ## Bare Metal servers - [About Bare Metal](https://docs.gcore.com/cloud/bare-metal-servers/about-bare-metal-servers.md): Deploy dedicated physical Bare Metal servers across multiple global locations with exclusive access to CPU, memory, and networking; configure via Gcore Customer Portal, API, or Terraform with LACP-aggregated network bonds, public and private interfaces, and choice of Ubuntu, CentOS, Debian, Rocky Linux, Windows, or custom ISO images; supports High frequency, Infrastructure, and Storage server types. - [Types of Bare Metal servers](https://docs.gcore.com/cloud/bare-metal-servers/types-of-bare-metal-servers.md): Review Gcore Bare Metal server types, High frequency, Infrastructure, and Storage configurations, CPU specs, RAM, and disk options for gaming, databases, and data-heavy workloads. - [Create a Bare Metal server](https://docs.gcore.com/cloud/bare-metal-servers/create-a-bare-metal-server.md): Create a Bare Metal server on dedicated physical hardware via Customer Portal, REST API, or Terraform. - [Manage a Bare Metal server](https://docs.gcore.com/cloud/bare-metal-servers/manage-a-bare-metal-server.md): Manage Gcore Bare Metal servers via Customer Portal, REST API, or Terraform - power control, console access, network interfaces, tags, rebuild, rename, and delete. - [Connect to Bare Metal via SSH](https://docs.gcore.com/cloud/bare-metal-servers/connect-to-your-bare-metal-server-via-ssh.md): Connect to Bare Metal servers via SSH using SSH key pairs or password authentication, manage keys in Customer Portal, configure cloud-init user data, and connect with PuTTY or OpenSSH. - [Bare Metal egress traffic](https://docs.gcore.com/cloud/bare-metal-servers/egress-traffic.md): Configure Bare Metal private networking to avoid egress charges; public interface outgoing traffic is billed per GB, rates vary by location, private interface traffic is not billed. ## Troubleshooting - [Troubleshoot issues with an SSH connection](https://docs.gcore.com/cloud/bare-metal-servers/troubleshooting/troubleshoot-issues-with-ssh-connection.md): Troubleshoot SSH connection issues to Bare Metal servers including root login permission denied errors, missing console passwords, and lost SSH keys; configure SSH key authentication, add multiple public keys via Customer Portal, and access servers using OS-specific default usernames. ## Advanced DDoS protection - [About advanced DDoS protection for Bare Metal](https://docs.gcore.com/cloud/bare-metal-servers/advanced-ddos-protection/about-advanced-ddos-protection-for-bare-metal-servers.md): Enable Advanced DDoS protection for Bare Metal servers with threat mitigation system (TMS) traffic redirection, ACL configuration, L3 L4 L7 attack filtering, and always-on mode to maintain server uptime without IP blocking during attacks. - [Activate advanced DDoS protection for Bare Metal](https://docs.gcore.com/cloud/bare-metal-servers/advanced-ddos-protection/activate-advanced-ddos-protection-for-bare-metal-servers.md): Enable Advanced DDoS Protection on Bare Metal server network interfaces with public IP addresses by selecting a profile template during server creation or from the Networking tab. ## Images - [About images](https://docs.gcore.com/cloud/images/about-images.md): Create Virtual Machine boot volumes from images containing disk file system structure, data, and pre-installed operating systems or software. - [Upload a custom image](https://docs.gcore.com/cloud/images/upload-an-image-to-the-storage.md): Upload a custom image to Gcore Cloud via the Customer Portal, REST API, or Terraform for use with Virtual Instances, Bare Metal servers, and GPU clusters. - [Manage custom images](https://docs.gcore.com/cloud/images/manage-custom-images.md): View, rename, edit tags, create instances from, and delete custom images in Gcore Cloud via the Customer Portal, REST API, or Terraform. ## Networking - [Create and manage a network](https://docs.gcore.com/cloud/networking/create-and-manage-a-network.md): Create and manage a private network and subnet to connect Virtual Machines within a region, via the Customer Portal, REST API, or Terraform. - [Create and manage a subnet](https://docs.gcore.com/cloud/networking/create-and-manage-a-subnetwork.md): Create, update, and delete subnets in Gcore Cloud via the Customer Portal, REST API, or Terraform. - [Create and manage a router](https://docs.gcore.com/cloud/networking/create-and-manage-a-router.md): Create and configure a Cloud Router with static routes, SNAT, and subnet interfaces via the Customer Portal, REST API, or Terraform. ## IP address - [Create and configure a floating IP address](https://docs.gcore.com/cloud/networking/ip-address/create-and-configure-a-floating-ip-address.md): Reserve a floating IP address in Gcore Cloud and assign it to a Virtual Machine, Bare Metal server, or Load Balancer using the Customer Portal, REST API, or Terraform. - [Create and configure a reserved IP address](https://docs.gcore.com/cloud/networking/ip-address/create-and-configure-a-reserved-ip-address.md): Reserve a public or private fixed IP address in Gcore Cloud via the Customer Portal, REST API, or Terraform, and use the port ID to assign it to a Virtual Machine, Bare Metal server, or Load Balancer. - [Create and configure a virtual IP address](https://docs.gcore.com/cloud/networking/ip-address/create-and-configure-a-virtual-ip-vip-address.md): Reserve a virtual IP address (VIP) via Customer Portal, REST API, or Terraform, connect VM ports to share the address, enable or disable VIP mode on existing reserved IPs, and configure VRRP-based failover using Keepalived. - [Difference between virtual, floating, and reserved IP addresses](https://docs.gcore.com/cloud/networking/ip-address/difference-between-virtual-floating-and-reserved-ip-addresses.md): Compare Floating IP, Reserved IP, and Virtual IP address types in Gcore Cloud by assignment scope (single VM vs. multiple VMs), failover capability, billing when unassigned, and use cases for external access, high availability, and Bare Metal support. - [Configure an allowed address pair](https://docs.gcore.com/cloud/networking/ip-address/configure-an-allowed-address-pair.md): Assign additional IP addresses to a Virtual Machine's private network interface port via the allowed address pairs API, enabling traffic routing to multiple IPs on a single MAC address with support for up to 10 pairs per port. ## Load balancers - [Create and configure a load balancer](https://docs.gcore.com/cloud/networking/create-and-configure-a-load-balancer.md): Create and configure a Load Balancer with listeners, pools, and health monitors via the Customer Portal, REST API, or Terraform. - [Add TLS certificates to a load balancer](https://docs.gcore.com/cloud/networking/load-balancers/add-certificates-to-load-balancer.md): Upload TLS certificates to Gcore Secrets Manager and attach them to TERMINATED HTTPS load balancer listeners to enable SNI-based multi-domain termination; create listeners with a default certificate and add per-domain SNI certificates via the REST API or Terraform. - [Configure mutual TLS authentication](https://docs.gcore.com/cloud/networking/load-balancers/configure-mtls-authentication.md): Configure mutual TLS authentication between Gcore Load Balancers and backend servers using PKCS12 listener certificates, PEM CA certificates, and optional client certificates for mTLS pool configuration via API endpoints. - [Manage load balancers](https://docs.gcore.com/cloud/networking/load-balancers/manage-load-balancers.md): List, inspect, rename, update tags, initiate failover, delete Load Balancers, and manage pool members via the Customer Portal, REST API, or Terraform. - [Logging for load balancers](https://docs.gcore.com/cloud/networking/load-balancers/logging-for-load-balancers.md): Enable Logging for Load Balancers to collect and store access logs via Gcore Logging service; configure namespace, topic, and retention period; verify guaranteed throughput between Load Balancer regions (Amsterdam, Frankfurt, Tokyo, Istanbul, London, Warsaw, Dubai, Almaty) and Logging destination regions. - [Use annotations for load balancers](https://docs.gcore.com/cloud/networking/load-balancers/use-annotations-for-load-balancers.md): Configure Load Balancer annotations in Gcore Managed Kubernetes to set load balancer type (internal or external), flavor, shared name, floating IP address, fixed IP address, listener connection limits, and pool node selectors via kubectl or service manifest. - [Monitoring for load balancers](https://docs.gcore.com/cloud/networking/load-balancers/monitoring-for-load-balancers.md): Enable Prometheus listener on load balancers to expose metrics endpoint for scraping with Prometheus and Grafana, configurable via Customer Portal with Protocol selection, Port, Connection limit, and security options including CIDR IP ranges, Basic Auth, SSL TLS certificates, and mTLS authentication. - [Add and configure a security group](https://docs.gcore.com/cloud/networking/add-and-configure-a-firewall.md): Create and configure security groups and rules for Virtual Machines via Customer Portal, REST API, or Terraform. - [Bring Your Own IP (BYOIP)](https://docs.gcore.com/cloud/networking/byoip.md): Configure Bring Your Own IP (BYOIP) to announce customer-owned public IP address ranges via Gcore ASN or customer ASN (BYOASN) using Letter of Authorization, Route Object (IRR), RPKI ROA, and CIDR prefix registration with Regional Internet Registry. ## File shares - [About file shares](https://docs.gcore.com/cloud/file-shares/about-file-shares.md): Create and manage NFS file shares across Virtual Machines, Bare Metal servers, and Kubernetes pods using the NFS protocol, with support for access rules, snapshots, persistent volumes with RWX mode, and on-demand scaling. - [Configuring file shares](https://docs.gcore.com/cloud/file-shares/configure-file-shares.md): Create NFS-based file shares and mount them to Virtual Machines via Customer Portal, REST API, or Terraform. - [Resize file shares for Managed Kubernetes](https://docs.gcore.com/cloud/file-shares/resize-file-shares-for-kubernetes.md): Resize Standard NFS File Shares used by Managed Kubernetes by unmounting workloads, expanding capacity in the Customer Portal, then remounting PersistentVolumeClaims. - [Migrate data from S3 and EFS to Gcore](https://docs.gcore.com/cloud/file-shares/how-to-migrate-data-from-s3.md): Migrate data from Amazon S3 and EFS to Gcore Object Storage and File Shares using rclone CLI tool with AWS IAM credentials, S3 bucket configuration, and NFS mount paths. ## Managed Kubernetes - [About Gcore Managed Kubernetes](https://docs.gcore.com/cloud/kubernetes/about-gcore-kubernetes.md): Deploy Gcore Managed Kubernetes clusters on Virtual Instances or Bare Metal with autoscaling, autohealing nodes, PersistentVolumeClaims storage, Nginx ingress controller networking, and 99.99% SLA backed by Cluster API. - [Bare Metal Kubernetes](https://docs.gcore.com/cloud/kubernetes/bare-metal-kubernetes.md): Deploy Kubernetes worker nodes on Bare Metal servers via Managed Kubernetes to eliminate virtualization layers and gain direct hardware access, improved performance, enhanced security isolation, higher network bandwidth, and lower disk latency. ## Clusters - [Create a Kubernetes cluster](https://docs.gcore.com/cloud/kubernetes/clusters/create-a-kubernetes-cluster.md): Create a Managed Kubernetes cluster via the Customer Portal, REST API, or Terraform. Configure worker pools, CNI provider, network, and access settings. - [Upgrade a Kubernetes cluster](https://docs.gcore.com/cloud/kubernetes/clusters/upgrade.md): Upgrade a Kubernetes cluster to a newer version via the Customer Portal, REST API, or Terraform using a rolling update that replaces worker nodes sequentially. ## Connect - [Connect to your nodes via SSH](https://docs.gcore.com/cloud/kubernetes/clusters/connect/connect-to-your-nodes-via-ssh-using-a-floating-ip-address.md): Assign floating IP addresses to Kubernetes cluster nodes and connect via SSH using the floating IP address and private key authentication. - [Install kubectl and connect to a Kubernetes cluster](https://docs.gcore.com/cloud/kubernetes/clusters/connect/install-kubectl-and-connect-to-a-kubernetes-cluster.md): Install kubectl on Windows, Ubuntu, Linux, or macOS and connect to a Gcore Managed Kubernetes cluster using a downloaded kubeconfig file from the Customer Portal. - [Secure Kubernetes cluster with OpenID Connect](https://docs.gcore.com/cloud/kubernetes/clusters/secure-cluster-with-oidc.md): Configure OpenID Connect (OIDC) authentication for Gcore Managed Kubernetes clusters by setting Issuer URL, Client ID, username claim, groups claim, required claims, and signing algorithms to enable centralized SSO access control. ## Autoscaling - [About autoscaling](https://docs.gcore.com/cloud/kubernetes/clusters/autoscaling/about-autoscaling.md): Configure Kubernetes node pool autoscaling limits and disable autoscaling for a pool in the Gcore Customer Portal. - [Change autoscaling limits](https://docs.gcore.com/cloud/kubernetes/clusters/autoscaling/change-autoscaling-limits.md): Configure minimum and maximum node counts for Kubernetes cluster autoscaling pools via the Customer Portal Pools section. - [Create and configure a pool](https://docs.gcore.com/cloud/kubernetes/clusters/autoscaling/create-a-new-pool-in-cluster.md): Create and configure Kubernetes node pool settings, including autoscaling limits, node type, flavor, volume, placement policy, labels, taints, autohealing, and advanced Kubelet and CRI-O options. - [Advanced cluster autoscaler settings](https://docs.gcore.com/cloud/kubernetes/clusters/autoscaling/advanced-cluster-autoscaler-settings.md): Configure Kubernetes cluster autoscaler advanced settings including scan interval, node group expander strategy (random, most-pods, least-waste, price, priority, grpc), max node provision time, pod scale-up delay, unready node thresholds, and scale-down behavior with post-addition and post-deletion delays. - [Configure GPU autoscaling for Kubernetes](https://docs.gcore.com/cloud/kubernetes/clusters/autoscaling/configure-gpu-autoscaling-for-kubernetes.md): Configure Kubernetes Event-Driven Autoscaling (KEDA) to automatically scale GPU resources in Gcore Managed Kubernetes clusters based on GPU utilization, using Bare Metal worker pools with GPU-optimized flavors and minimum maximum node specifications. - [Add users with limited rights to a Kubernetes cluster](https://docs.gcore.com/cloud/kubernetes/clusters/add-users-with-limited-rights-to-a-kubernetes-cluster.md): Create Kubernetes service accounts with namespace-scoped RBAC permissions and generate kubeconfig files for limited user access via kubectl and Role bindings. - [Monitor load on a specific node](https://docs.gcore.com/cloud/kubernetes/monitor-load-on-a-specific-node.md): Monitor Kubernetes worker node CPU Utilization, RAM Utilization, Network Traffic, and Network Packets metrics via the Monitoring tab in the Gcore Customer Portal, with configurable time range and refresh interval. ## Networking - [About networking in Kubernetes](https://docs.gcore.com/cloud/kubernetes/networking/about-networking-in-kubernetes.md): Configure Kubernetes Services, Ingress objects, and Ingress Controllers to route internal and external traffic to pods using single IP addresses, path-based rules, and load balancing across pod replicas. - [Install nginx Ingress controller](https://docs.gcore.com/cloud/kubernetes/networking/install-and-set-up-the-nginx-ingress-controller.md): Deploy nginx Ingress Controller on Gcore Managed Kubernetes using Helm, which automatically provisions a Load Balancer resource for routing external traffic to cluster services via Ingress manifests. - [Use Nginx Ingress Controller](https://docs.gcore.com/cloud/kubernetes/networking/use-the-nginx-ingress-controller.md): Create Ingress objects with Nginx ingressClassResource, specifying Service name, port, URL path, and apply via kubectl to route traffic through Nginx Ingress Controller. ## Storage - [Create a PVC and bind to a pod](https://docs.gcore.com/cloud/kubernetes/storage/create-a-pvc-and-bind-it-to-a-pod.md): Create PersistentVolumeClaim (PVC) resources in Gcore Managed Kubernetes by defining StorageClass with disk types (standard, ssd_highiops, ssd_lowlatency), then binding PVC to pods using kubectl with accessModes, storage capacity, and volumeBindingMode parameters. - [Configure NFS storage for Managed Kubernetes](https://docs.gcore.com/cloud/kubernetes/storage/configure-nfs-csi-driver-for-kubernetes.md): Configure NFS CSI driver to dynamically provision and attach Gcore File Shares as persistent volumes in Managed Kubernetes clusters using StorageClass, PersistentVolumeClaim, and NFS protocol within the same project and network. - [Troubleshooting a node in a "Not Ready" state](https://docs.gcore.com/cloud/kubernetes/troubleshooting-not-ready-state.md): Diagnose Kubernetes nodes in Not Ready state by listing nodes with kubectl, checking node conditions (MemoryPressure, DiskPressure, Ready), reviewing Capacity and Allocatable resources, and examining Kubelet logs for certificate, authentication, and network errors. ## Managed PostgreSQL - [About managed PostgreSQL](https://docs.gcore.com/cloud/managed-database-postgresql.md): Deploy Gcore Managed PostgreSQL servers with configurable flavor, high availability, connection pooler, IP access control, and versions 13, 14, and 15. - [Manage a PostgreSQL server](https://docs.gcore.com/cloud/managed-database-postgresql/manage-postgresql-servers.md): Create a managed PostgreSQL cluster in Gcore Cloud via Customer Portal or REST API. - [Backup and restore PostgreSQL database for Managed PostgreSQL using external utilities](https://docs.gcore.com/cloud/managed-database-postgresql/backup-and-restore-postgresql-database-for-gcore-managed-database-for-postgresql-using-external-utilities.md): Create and restore Gcore Managed PostgreSQL database backups using pg_dump and pg_restore with SQL, TAR, custom, and directory formats. ## Secrets manager - [Configure secrets for HTTPS load balancer](https://docs.gcore.com/cloud/secrets-manager/upload-a-pkcs12-file.md): Create SSL TLS secrets in Gcore Secrets Manager by uploading PKCS12 files or manually entering certificate, certificate chain, and private key for HTTPS Load Balancer listeners via Customer Portal, REST API, or Terraform. ## Function as a service - [About Function as a Service](https://docs.gcore.com/cloud/faas/about-function-as-a-service.md): Use Gcore FaaS to run serverless functions on Kubernetes pods with zero-scaler, auto-scaler, and runtimes for Java, Node.js, Python, Go, and .NET. - [Authenticate to functions with API keys](https://docs.gcore.com/cloud/faas/authenticate-to-functions-with-api-keys.md): Create and manage API keys for Gcore Functions to authenticate endpoint access, configure expiration dates, specify authorized functions, and handle key rotation via the Cloud portal. - [Code examples for supported FaaS runtimes](https://docs.gcore.com/cloud/faas/code-examples-for-supported-faas-runtimes.md): Create FaaS functions in .NET, Go, Java, Node.js, and Python runtimes with code examples for basic handlers, dependency management via .csproj go.mod pom.xml package.json requirements.txt, and request response object access through event parameters. ## Container as a service - [About container as a service](https://docs.gcore.com/cloud/caas.md): Run containers in Gcore CaaS without Kubernetes or VM management - create and manage via the Gcore Customer Portal or REST API. - [Create a container](https://docs.gcore.com/cloud/caas/create-a-container.md): Deploy containerized applications in Gcore Container as a Service via Customer Portal or REST API. - [Use a private container registry](https://docs.gcore.com/cloud/caas/use-a-private-registry.md): Set up registry credentials and pull secrets to deploy CaaS containers from private image registries via Customer Portal or REST API. - [Build and deploy containers to CaaS via GitHub Actions](https://docs.gcore.com/cloud/caas/build-and-deploy-containers-to-caas-via-github-actions.md): Deploy containers to Gcore Container as a Service via GitHub Actions workflow using the deploy-container action with required fields - API token, project ID, region ID, container name, image name, and optional parameters for port, description, environment variables, flavor, scale-down duration, minimum maximum instances. - [Manage containers](https://docs.gcore.com/cloud/caas/manage-containers.md): View, update, start, stop, retrieve logs, and delete CaaS containers via the Customer Portal or REST API. ## Container registry - [Container registry](https://docs.gcore.com/cloud/container-registry.md): Create and manage OCI-compatible Docker image registries with per-user push and pull permissions, accessible via Docker CLI, API, and Gcore Customer Portal for use with Everywhere Inference, Container as a Service, and Managed Kubernetes. - [Create a Container Registry](https://docs.gcore.com/cloud/container-registry/create-container-registry.md): Create a Container Registry, add registry users with configurable permissions and credential expiration, and push or pull OCI-compatible images via the Customer Portal or REST API using Python and Go SDK. - [Manage container registries](https://docs.gcore.com/cloud/container-registry/manage-container-registries.md): Manage Container Registry storage limits, repositories, artifacts, tags, and users via the Customer Portal or REST API using Python and Go SDK. ## Managed logging - [About managed logging](https://docs.gcore.com/cloud/logging-as-a-service/about-logging-as-a-service.md): Configure Managed Logging to collect logs from Virtual Machines and Bare Metal servers using Kafka-compatible log shippers like Fluent Bit, Filebeat, or Logstash, then access and analyze logs via OpenSearch Dashboards with support for text JSON format, up to 225 JSON fields, and 1 MB maximum message size. - [Configure logging and view logs](https://docs.gcore.com/cloud/logging-as-a-service/configure-logging-and-view-your-logs.md): Configure Gcore Managed Logging - create a namespace, add topics, generate credentials, connect log shippers, and view logs in OpenSearch Dashboards. ## Install a log shipper - [Install and configure Filebeat](https://docs.gcore.com/cloud/logging-as-a-service/install-a-log-shipper/install-and-configure-filebeat.md): Configure Filebeat log shipping with input sources (file paths, TCP, UDP, syslog) and output.kafka destination parameters (hosts, topic, sasl.mechanism, sasl.username, password, ssl.enabled) to forward logs to Gcore Managed Logging via Kafka endpoint. - [Install and configure Fluent Bit](https://docs.gcore.com/cloud/logging-as-a-service/install-a-log-shipper/install-and-configure-fluent-bit.md): Configure Fluent Bit input and output sections with tail data source, Kafka brokers endpoint, topic name, and SASL authentication parameters (rdkafka.security.protocol, rdkafka.sasl.mechanism, rdkafka.sasl.username, rdkafka.sasl.password) to ship logs to Gcore Managed Logging via OpenSearch Dashboards. - [Install and configure Fluentd](https://docs.gcore.com/cloud/logging-as-a-service/install-a-log-shipper/install-and-configure-fluentd.md): Configure Fluentd with Kafka Integration Plugin to stream logs to Gcore Managed Logging using brokers, username, password, default_topic, scram_mechanism, sasl_over_ssl, and fluent-plugin-kafka output plugin. - [Install and configure Logstash](https://docs.gcore.com/cloud/logging-as-a-service/install-a-log-shipper/install-and-configure-logstash.md): Configure Logstash with Kafka output plugin to send logs to Gcore Managed Logging using topic_id, bootstrap_servers, sasl.mechanism, security_protocol, sasl_jaas_config, key_serializer, and value_serializer parameters. - [Prometheus exporter](https://docs.gcore.com/cloud/logging-as-a-service/prometheus-exporter.md): Configure Prometheus targets to scrape OpenSearch index metrics from Managed Logging via HTTPS Basic Authentication using the Prometheus exporter endpoint, exposing gauge metrics for document indexing, query cache, search scrolls, segment memory, and shard statistics. - [View Gcore Managed Logging data in Grafana with OpenSearch plugin](https://docs.gcore.com/cloud/logging-as-a-service/view-opensearch-logs-in-Grafana.md): Configure Gcore Managed Logging integration with Grafana using the OpenSearch Grafana Data Source plugin, setting HTTP parameters (URL, Access, Allowed cookies, Timeout) and Basic authentication credentials to display logs from OpenSearch Dashboards. ## Terraform - [Manage Cloud resources via Terraform v0](https://docs.gcore.com/cloud/manage-cloud-via-terraform.md): Create and manage Gcore Cloud resources, Virtual Machines, Bare Metal servers, Kubernetes clusters, Load Balancers, and networks, using Terraform provider v0. - [Manage Cloud resources via Terraform v2](https://docs.gcore.com/cloud/manage-cloud-via-terraform-v2.md): Create and manage Gcore Cloud resources, Virtual Machines, Bare Metal servers, Kubernetes clusters, Load Balancers, networks, volumes, security groups, and IP addresses, using Terraform provider v2. - [Manage cloud resources via Ansible](https://docs.gcore.com/cloud/manage-cloud-via-ansible.md): Configure Gcore Cloud resources using Ansible Galaxy Collection modules and plugins for provisioning, deploying, and orchestrating instances, volumes, networks, and other cloud services via playbooks with API key authentication and region project parameters. ## Use cases - [Set up a mailing server in a Gcore Cloud VM](https://docs.gcore.com/cloud/use-cases/set-up-a-mailing-server-in-gcore-cloud-vm.md): Configure Postfix and Dovecot mail server components on Gcore Cloud VM with SMTP port 25 access, SSL TLS parameters, mailbox creation, and DNS records for email delivery on Ubuntu and Debian. --- # Gcore AI > Deploy AI inference and GPU-accelerated training using Gcore AI products - Everywhere Inference for low-latency model serving at the edge and GPU Cloud for Bare Metal and Virtual Machine compute. - [Overview](https://docs.gcore.com/edge-ai.md): Deploy AI inference and GPU-accelerated training using Gcore AI products - Everywhere Inference for low-latency model serving at the edge and GPU Cloud for Bare Metal and Virtual Machine compute. - [Getting started](https://docs.gcore.com/edge-ai/getting-started.md): Deploy AI models for inference using Gcore Everywhere Inference via Customer Portal or API, or create GPU clusters for model training with Gcore GPU Cloud and bare-metal infrastructure. - [Billing](https://docs.gcore.com/edge-ai/billing.md): Configure billing for Gcore GPU Virtual Machines and Bare Metal instances charged by resource type and configuration, and Everywhere Inference resources billed per minute of compute time with monthly fee processing and service suspension on payment failure. ## Everywhere Inference - [Overview](https://docs.gcore.com/edge-ai/everywhere-inference.md): Deploy trained AI models on Gcore Everywhere Inference edge nodes using anycast endpoints and smart routing to achieve low-latency inference across global regions with automatic failover. - [Application Catalog](https://docs.gcore.com/edge-ai/everywhere-inference/application-catalog.md): Browse and deploy pre-built open-source AI models from the Gcore Everywhere Inference Application Catalog, including text LLMs, image generation, speech recognition, text embedding, and other model categories. ## AI models - [Deploy a model from the Application Catalog](https://docs.gcore.com/edge-ai/everywhere-inference/ai-models/deploy-from-catalog.md): Deploy a pre-built open-source AI model from the Gcore Everywhere Inference Application Catalog by selecting an application, choosing compute resources and regions, and configuring deployment settings in the Create Deployment form. - [Prepare a custom AI model for deployment](https://docs.gcore.com/edge-ai/everywhere-inference/ai-models/prepare-a-custom-ai-model-for-deployment.md): Prepare custom AI models for deployment by containerizing with vLLM or Diffusers, optimizing via quantization and pruning, building Docker images from Hugging Face models, and pushing to a container registry for inference serving. - [Deploy a custom model](https://docs.gcore.com/edge-ai/everywhere-inference/ai-models/deploy-a-custom-model.md): Deploy a custom AI model to Gcore Everywhere Inference using a Docker container image from a public or private registry, with configurable compute resources, routing regions, autoscaling, health checks, and optional API key authentication. - [Manage AI model deployments](https://docs.gcore.com/edge-ai/everywhere-inference/ai-models/manage-ai-model-deployments.md): Manage AI model deployments in Everywhere Inference by viewing deployment status, endpoint URLs, replica counts, and logs; navigate to deployment details to modify settings such as routing placement, flavor, and pod counts; delete deployments from the action menu. - [Query a deployed model](https://docs.gcore.com/edge-ai/everywhere-inference/ai-models/query-deployed-model.md): Send inference requests to a deployed Everywhere Inference model using curl, Python OpenAI SDK, or JavaScript. Covers finding the endpoint URL, forming chat completion requests, multi-turn conversations, streaming, and key request parameters. - [Chat with a model via Open WebUI](https://docs.gcore.com/edge-ai/everywhere-inference/ai-models/chat-with-open-webui.md): Deploy a Gcore Everywhere Inference model with Open WebUI enabled and interact with it through a browser-based chat interface. Covers enabling the Open WebUI module during deployment, accessing the chat UI, creating an admin account, and starting a conversation. - [Translate text with Llama 3.2](https://docs.gcore.com/edge-ai/everywhere-inference/ai-models/translate-text-with-llama.md): Use a deployed Llama 3.2 model on Gcore Everywhere Inference to translate text between languages. Covers the system prompt pattern, request parameters, curl, Python, and JavaScript code examples, edge case handling, and output style control. ## Container image registries - [Add a container image registry](https://docs.gcore.com/edge-ai/everywhere-inference/container-image-registries/add-a-registry.md): Add a private container image registry to Gcore Everywhere Inference. Covers what a registry is, how credentials work, registry URLs for Docker Hub, Hugging Face, and GitHub Container Registry, and how the registry connects to a deployment. - [Manage container image registries](https://docs.gcore.com/edge-ai/everywhere-inference/container-image-registries/manage-registries.md): View, edit, and delete container image registries in Gcore Everywhere Inference. Covers how registries are used in deployments, editing authentication credentials, and deleting a registry. ## API keys - [Inference deployment with API key authentication](https://docs.gcore.com/edge-ai/everywhere-inference/api-keys/create-inference-deployment-with-auth.md): Set up API key authentication for an Everywhere Inference deployment by creating a project-level API key, linking it to a deployment, and including the key in the X-API-Key header of every inference request. ## Quotas - [Request a quota increase](https://docs.gcore.com/edge-ai/everywhere-inference/quotas/request-quota-increase.md): Request a quota increase for Gcore Everywhere Inference by selecting GPU or CPU resources in the Quotas Viewer, entering a use case description, and submitting the request. Track request status in Quotas Request History. - [Quotas Request History](https://docs.gcore.com/edge-ai/everywhere-inference/quotas/quotas-request-history.md): View the history of quota increase requests for Gcore Everywhere Inference, including request status, resource type, and requested amounts, in the Quotas Request History page. ## GPU Cloud - [About GPU Cloud](https://docs.gcore.com/edge-ai/ai-infrastructure/about-gpu-cloud.md): Deploy GPU clusters with Bare Metal, Spot, or Virtual GPU types using NVIDIA H200, H100, A100, or L40S for distributed training, inference, and HPC. - [Create a Virtual GPU cluster](https://docs.gcore.com/edge-ai/ai-infrastructure/create-a-virtual-gpu-cluster.md): Create Virtual GPU clusters with configurable node count, GPU models, flavors, volumes, and network settings via Customer Portal, REST API, or Terraform. - [Manage a Virtual GPU cluster](https://docs.gcore.com/edge-ai/ai-infrastructure/manage-a-virtual-gpu-cluster.md): Manage Virtual GPU clusters via Customer Portal, REST API, or Terraform; rename, scale, control power state, manage volumes and interfaces, and delete clusters. - [Create a Bare Metal GPU cluster](https://docs.gcore.com/edge-ai/ai-infrastructure/create-a-bare-metal-gpu-cluster.md): Create Bare Metal GPU clusters with dedicated physical servers via Customer Portal, REST API, or Terraform. - [Manage a Bare Metal GPU cluster](https://docs.gcore.com/edge-ai/ai-infrastructure/manage-a-bare-metal-gpu-cluster.md): Manage Bare Metal GPU cluster nodes, resize, control power, rebuild, replace, and delete, via Customer Portal, REST API, or Terraform. - [Spot Bare Metal GPU](https://docs.gcore.com/edge-ai/ai-infrastructure/spot-bare-metal-gpu.md): Deploy discounted Spot Bare Metal GPU clusters via Customer Portal or REST API, check availability, and handle reclamation with 24-hour notice. ## Storage - [Create and manage volumes](https://docs.gcore.com/edge-ai/storage/create-and-manage-volumes.md): Create and manage block storage volumes for GPU Cloud clusters via Customer Portal, REST API, or Terraform - attach to nodes, resize, and delete. - [Create and manage file shares](https://docs.gcore.com/edge-ai/storage/create-and-manage-file-shares.md): Create and manage VAST NFS file shares for GPU Cloud clusters via Customer Portal, REST API, or Terraform - mount to cluster nodes, resize, and delete. ## Networking - [About GPU Cloud networking](https://docs.gcore.com/edge-ai/networking/about-gpu-cloud-networking.md): Configure private networks, routers, floating IPs, and security groups for GPU Cloud clusters, and connect VAST file shares via the dedicated network interface. - [InfiniBand networking](https://docs.gcore.com/edge-ai/networking/about-infiniband.md): Use InfiniBand interconnect in GPU clusters - network topology, SHARP protocol, H100 port configuration, and supported workload types. - [Create and manage a network](https://docs.gcore.com/cloud/networking/create-and-manage-a-network.md): Create and manage a private network and subnet to connect Virtual Machines within a region, via the Customer Portal, REST API, or Terraform. - [Create and manage a subnet](https://docs.gcore.com/cloud/networking/create-and-manage-a-subnetwork.md): Create, update, and delete subnets in Gcore Cloud via the Customer Portal, REST API, or Terraform. - [Create and manage a router](https://docs.gcore.com/cloud/networking/create-and-manage-a-router.md): Create and configure a Cloud Router with static routes, SNAT, and subnet interfaces via the Customer Portal, REST API, or Terraform. - [Create and configure a floating IP address](https://docs.gcore.com/cloud/networking/ip-address/create-and-configure-a-floating-ip-address.md): Reserve a floating IP address in Gcore Cloud and assign it to a Virtual Machine, Bare Metal server, or Load Balancer using the Customer Portal, REST API, or Terraform. - [Add and configure a security group](https://docs.gcore.com/cloud/networking/add-and-configure-a-firewall.md): Create and configure security groups and rules for Virtual Machines via Customer Portal, REST API, or Terraform. ## Images and SSH keys - [Manage custom images](https://docs.gcore.com/cloud/images/manage-custom-images.md): View, rename, edit tags, create instances from, and delete custom images in Gcore Cloud via the Customer Portal, REST API, or Terraform. - [Configure and manage SSH keys](https://docs.gcore.com/cloud/virtual-instances/connect/connect-to-your-instance-via-ssh.md): Generate and manage SSH key pairs in Gcore Customer Portal for Virtual Instance authentication, including public key storage, private key download, and key naming with Latin characters, underscores, spaces, and dots (3-63 characters). ## Managed Kubernetes - [Overview](https://docs.gcore.com/edge-ai/managed-kubernetes/overview.md) - [Create a GPU Kubernetes cluster](https://docs.gcore.com/edge-ai/managed-kubernetes/create-a-gpu-kubernetes-cluster.md): Create GPU Kubernetes clusters with Bare Metal GPU pools via Customer Portal, REST API, or Terraform, then download the kubeconfig. ## Manage a cluster - [Connect to a GPU Kubernetes cluster](https://docs.gcore.com/edge-ai/managed-kubernetes/connect-to-a-gpu-kubernetes-cluster.md): Connect to a Gcore GPU Kubernetes cluster via Customer Portal, REST API, or Terraform - download kubeconfig, configure kubectl, and list or inspect clusters. - [Manage node pools](https://docs.gcore.com/edge-ai/managed-kubernetes/manage-node-pools.md): Manage GPU Kubernetes node pools via Customer Portal, REST API, or Terraform - view, scale, add, replace nodes, and delete pools. - [Configure cluster autoscaling](https://docs.gcore.com/edge-ai/managed-kubernetes/configure-cluster-autoscaling.md): Configure the Cluster Autoscaler for a Gcore GPU Kubernetes cluster via the Customer Portal, REST API, or Terraform. - [Configure cluster logging](https://docs.gcore.com/edge-ai/managed-kubernetes/configure-cluster-logging.md): Configure container and system log collection for a Gcore GPU Kubernetes cluster via the Customer Portal, REST API, or Terraform. - [Configure OIDC authentication](https://docs.gcore.com/edge-ai/managed-kubernetes/configure-oidc-authentication.md): Configure OIDC Single Sign-On for Kubernetes API access in a Gcore GPU Kubernetes cluster via the Customer Portal, REST API, or Terraform. - [Upgrade a GPU Kubernetes cluster](https://docs.gcore.com/edge-ai/managed-kubernetes/upgrade-a-gpu-kubernetes-cluster.md): Update a Gcore GPU Kubernetes cluster to the next minor version via Customer Portal, REST API, or Terraform. - [View cluster audit log](https://docs.gcore.com/edge-ai/managed-kubernetes/view-cluster-audit-log.md): View the audit log of GPU Kubernetes cluster operations via the Gcore Customer Portal. - [Delete a GPU Kubernetes cluster](https://docs.gcore.com/edge-ai/managed-kubernetes/delete-a-gpu-kubernetes-cluster.md): Delete a Gcore GPU Kubernetes cluster via Customer Portal, REST API, or Terraform. --- # Gcore Gclaw > Managed OpenClaw service with built-in inference for launching AI agents instantly. - [Gclaw](https://docs.gcore.com/gclaw.md): Managed OpenClaw service with built-in inference for launching AI agents instantly. - [Getting started](https://docs.gcore.com/gclaw/getting-started.md): Create and launch a Gclaw AI assistant instance in the Gcore Customer Portal, access the chat interface, and manage instance settings including Restart, Backup, Restore, and Recreate operations. - [Manage instance](https://docs.gcore.com/gclaw/manage-instance.md): Manage Gclaw instance restart, backup, restore, and recreation operations via the Settings section in the sidebar; configure data persistence for workspace files, configuration, API keys, skills, and chat history across restart and recreate actions. - [Configure API keys](https://docs.gcore.com/gclaw/api-keys.md): Configure API keys for Gclaw coding agents and skills by providing credentials directly in the chat interface for secure storage in instance configuration. ## Integrations - [Connect Telegram](https://docs.gcore.com/gclaw/connect-telegram.md): Configure Telegram bot integration with Gclaw by creating a bot via BotFather, adding the bot token to OpenClaw configuration via the Gclaw chat, and pairing Telegram accounts using pairing codes. - [Connect Discord](https://docs.gcore.com/gclaw/connect-discord.md): Configure Gclaw Discord integration by creating a Discord bot application in the Developer Portal, enabling Message Content Intent, adding the bot token to OpenClaw configuration via the Gclaw chat, and authorizing the bot to Discord servers. - [Security model](https://docs.gcore.com/gclaw/security.md): Configure OpenClaw account isolation with dedicated VMs, unique API keys per account, and network isolation from Gcore backend; manage shared security responsibilities including prompt safety, credential protection, third-party bot token security, and agent activity monitoring. - [Limits and quotas](https://docs.gcore.com/gclaw/limits.md): View Gclaw inference limits including context window, maximum output, reasoning capability, and account-tier-dependent rate limits on DeepSeek V4 Flash model running on Gcore H200 GPUs. - [Pricing](https://docs.gcore.com/gclaw/pricing.md): View Gclaw Lite plan pricing at $6.90 per month (EUR5.99), including 30M input and 6M output tokens, overage rates, and a 7-day trial. - [SSH access to the Gclaw VM](https://docs.gcore.com/gclaw/ssh-access.md): Obtain SSH access to a Gclaw dedicated VM by generating an SSH key pair, asking the Gclaw assistant to authorize the public key, and connecting as the ubuntu user via the VM IP address. --- # Gcore Managed DNS > Configure Gcore Managed DNS with Anycast routing, DNSSEC, Healthchecks, dynamic response, and integrations. - [Overview](https://docs.gcore.com/dns.md): Configure Gcore Managed DNS with Anycast routing, DNSSEC, Healthchecks, dynamic response, and integrations. - [Gcore Managed DNS glossary](https://docs.gcore.com/dns/gcore-dns-glossary.md): View Gcore Managed DNS terminology definitions - A, AAAA, CNAME, MX, TXT, SRV records, DNS zones, propagation, DNSSEC, and authoritative name servers. - [Getting started with Managed DNS](https://docs.gcore.com/dns/manage-a-dns-zone.md): Create and manage DNS zones in Gcore Managed DNS, add a zone, update NS records, and verify zone delegation status. - [Migrate DNS from Cloudflare to Gcore](https://docs.gcore.com/dns/migrate-from-cloudflare.md): Migrate DNS records from Cloudflare to Gcore Managed DNS - export a zone file, import records, and switch nameservers at the registrar. ## Records - [Supported DNS record types](https://docs.gcore.com/dns/dns-records.md): Create A, AAAA, NS, CNAME, MX, TXT, SRV, CAA, HTTPS, SVCB, and PTR records in Gcore Managed DNS with TTL, class, and IPv4 and IPv6 address values. - [Manage DNS records](https://docs.gcore.com/dns/dns-records/manage-dns-records-non-advanced-interface-mode.md): Create and manage A, AAAA, NS, CNAME, MX, SRV, HTTPS, TXT, CAA, and SVCB DNS records in Gcore Managed DNS zones via the Customer Portal. - [Manage DNS records (advanced interface mode with dynamic response)](https://docs.gcore.com/dns/dns-records/manage-dns-records-advanced-interface-mode-with-balancing.md): Create and manage DNS record sets in advanced interface mode with dynamic response, supporting A, AAAA, NS, CNAME, MX, SRV, HTTPS, TXT, CAA, and SVCB types. - [Import and export records](https://docs.gcore.com/dns/dns-records/import-and-export-records.md): Export or import Gcore Managed DNS records using BIND .zone files that include domain name, TTL, RRsets, time intervals, and authoritative NS server records. - [Create records in zone apex (CNAME flattening)](https://docs.gcore.com/dns/dns-records/specify-cname-at-root.md): Create CNAME records at the zone apex with CNAME flattening in Gcore Managed DNS via the Customer Portal. - [Configure DNS records to send emails](https://docs.gcore.com/dns/dns-records/set-up-dns-for-sending-email.md): Configure A, MX, PTR, SPF, DKIM, and DMARC records in Gcore Managed DNS to enable email delivery and prevent spam and spoofing. - [Setting up a PTR record and reverse DNS zone](https://docs.gcore.com/dns/dns-records/set-up-a-ptr-record-and-reverse-dns-zone.md): Add PTR records to reverse DNS zones to map IP addresses to hostnames for email anti-spam validation and subnet tracing using Gcore Managed DNS. - [Configure HTTPS records](https://docs.gcore.com/dns/dns-records/what-is-an-https-record-and-how-is-it-configured.md): Create HTTPS records in Gcore Managed DNS to deliver protocol versions and IP address hints in a single DNS query. ## Advanced managing - [Dynamic response](https://docs.gcore.com/dns/dns-records/configure-weight-balancing-and-geobalancing.md): Configure dynamic DNS responses in Gcore Managed DNS using pickers and metadata to route records by geolocation, ASN, subnet, weight, or failover criteria. - [DNS Healthchecks](https://docs.gcore.com/dns/dns-failover/configure-and-use-dns-failover.md): Configure DNS Healthchecks to monitor server availability, exclude failing IPs from DNS responses, and set up backup records via the Gcore Customer Portal. - [Configure CDN integration](https://docs.gcore.com/dns/dns-records/advanced-managing/cdn-integration.md): Configure A or AAAA DNS records in Gcore Managed DNS to route directly to Gcore CDN, avoiding CNAME lookups and enabling automatic CDN endpoint selection. - [Getting started with DNSSEC](https://docs.gcore.com/dns/getting-started-with-dnssec.md): Enable and manage DNSSEC for Gcore DNS zones, monitor all lifecycle states including pending transitions, and verify DS propagation at the registrar via Customer Portal or REST API using Python SDK, Go SDK, or curl. ## Integrations - [Configure OctoDNS with Gcore Managed DNS](https://docs.gcore.com/dns/dns-plugins/use-gcore-dns-as-a-secondary-dns-with-octodns.md): Use OctoDNS to synchronize DNS records from a primary provider to Gcore Managed DNS - install packages, create a YAML configuration, and run sync commands. - [Get a Let's Encrypt certificate with Certbot](https://docs.gcore.com/dns/dns-plugins/get-a-let-s-encrypt-certificate-with-certbot.md): Configure Let's Encrypt certificate issuance for domains using Gcore Managed DNS with the Certbot DNS plugin via DNS-01 challenge and API token credentials. ## Terraform - [Manage DNS zones and records via Terraform v0](https://docs.gcore.com/dns/dns-plugins/manage-dns-with-terraform.md): Create and manage Gcore Managed DNS zones and records using Terraform gcore_dns_zone and gcore_dns_zone_record resources, supporting A, AAAA, CNAME, MX, TXT, SRV, CAA record types, DNSSEC, SOA parameters, webhook notifications, and geo-balancing with continent and country blocks. - [Manage DNS zones and records via Terraform v2](https://docs.gcore.com/dns/dns-plugins/manage-dns-with-terraform-v2.md): Create and manage Gcore Managed DNS zones and records using Terraform provider v2 gcore_dns_zone and gcore_dns_zone_rrset resources, supporting A, AAAA, CNAME, MX, TXT, SRV, CAA, PTR record types, DNSSEC, SOA parameters, and geo-balancing with pickers and JSON-encoded meta values. --- # Gcore Public DNS > View Gcore Public DNS resolver addresses and access configuration guides for plain DNS, DoH, and DoT. - [Public DNS](https://docs.gcore.com/dns/public-dns.md): View Gcore Public DNS resolver addresses and access configuration guides for plain DNS, DoH, and DoT. - [Configure a DNS resolver](https://docs.gcore.com/dns/configure-plain-dns.md): Configure Gcore Public DNS plain resolver addresses on Windows, macOS, Linux, Android, iOS, and routers. - [Configure DNS over HTTPS and DNS over TLS](https://docs.gcore.com/dns/configure-doh-and-dot.md): Configure Gcore Public DNS encrypted resolvers using DNS over HTTPS or DNS over TLS on Windows, macOS, Linux, Android, iOS, and in browsers. - [Troubleshoot Gcore Public DNS](https://docs.gcore.com/dns/troubleshoot-public-dns.md): Troubleshoot common issues with Gcore Public DNS - DNS changes not applying, DoH and DoT connection failures, resolver conflicts, and DNSSEC behavior. --- # Gcore Hosting > Order and manage Gcore Dedicated Servers and Virtual Servers with BGP, DDoS protection, link aggregation, DNS hosting, billing, and account management. - [Hosting](https://docs.gcore.com/hosting.md): Order and manage Gcore Dedicated Servers and Virtual Servers with BGP, DDoS protection, link aggregation, DNS hosting, billing, and account management. ## Dedicated servers - [Overview](https://docs.gcore.com/hosting/dedicated-servers/about-dedicated-servers.md): Deploy Gcore Dedicated Servers for resource-intensive workloads, data storage, and non-virtualized applications, with IPMI included for independent OS installation. ## Before purchase - [Test network connectivity before buying a server](https://docs.gcore.com/hosting/virtual-servers/before-purchase/test-the-connectivity-between-your-location-and-the-server-you-want-to-buy.md): Use the Gcore Looking Glass tool to test connectivity between an IP address and Gcore server nodes via BGP, PING, and TRACEROUTE commands. - [Order a dedicated server](https://docs.gcore.com/hosting/dedicated-servers/order-a-dedicated-server.md): Create a Dedicated Server order via the Hosting Portal or website by selecting a tariff, configuring parameters, and completing payment. - [Upgrade your dedicated server](https://docs.gcore.com/hosting/dedicated-servers/upgrade-your-dedicated-server.md): Change Dedicated Server hardware specifications via a support ticket or update the internet plan independently in the Hosting Portal. ## Manage - [Access DCImanager](https://docs.gcore.com/hosting/dedicated-servers/manage/log-in-to-dcimanager.md): Access DCImanager to manage a dedicated server, restart it, or power it off directly from the Gcore Hosting Portal via the To panel button. - [Log in to IPMI](https://docs.gcore.com/hosting/dedicated-servers/manage/log-in-to-ipmi.md): Access the IPMI interface for a dedicated server via DCImanager to remotely monitor and manage server hardware, power, and OS reinstallation. ## Connect - [Connect to a Windows server](https://docs.gcore.com/hosting/dedicated-servers/manage/connect/connect-to-a-windows-server.md): Connect to a Windows server via Remote Desktop Connection using IP address and credentials retrieved from the Gcore Hosting portal or the activation email. - [Connect to a Linux server](https://docs.gcore.com/hosting/dedicated-servers/manage/connect/connect-to-a-linux-server.md): Connect to a dedicated Linux server via SSH using credentials from the Gcore Hosting portal or the activation email. - [Manage SSH keys](https://docs.gcore.com/hosting/virtual-servers/manage/connect/linux-server/manage-ssh-keys.md): Manage SSH keys for Gcore Linux virtual servers, generate a key pair, copy a public key to the server, connect via SSH key, and remove keys from authorized_keys. - [Change the port for SSH connections](https://docs.gcore.com/hosting/virtual-servers/manage/connect/linux-server/change-the-port-for-ssh-connections.md): Change the SSH listening port on a Linux virtual server by editing sshd_config, restarting the SSH service, and updating firewall rules. ## Operating system - [Install a Linux OS from your ISO image](https://docs.gcore.com/hosting/dedicated-servers/manage/operating-system/install-a-linux-os-from-your-iso-image.md): Install a custom Linux OS on a dedicated server by uploading an ISO image to DCImanager and booting from it with the Load from ISO-image operation. - [Install a Linux OS from a template](https://docs.gcore.com/hosting/dedicated-servers/manage/operating-system/install-a-linux-os-from-a-template.md): Install or reinstall a Linux OS on a dedicated server using a template in DCImanager - select the OS, configure drive layout, and set access credentials. ## Networking ## Additional IP addresses - [Buy an additional IP address](https://docs.gcore.com/hosting/dedicated-servers/manage/networking/additional-ip-addresses/buy-an-additional-ip-address.md): Order additional IPv4 and IPv6 addresses for dedicated servers and virtual private servers in the Gcore Hosting Portal. - [Configure an additional IP address](https://docs.gcore.com/hosting/virtual-servers/manage/networking/additional-ip-addresses/configure-an-additional-ip-address.md): Configure additional IPv4 and IPv6 addresses on virtual private and dedicated servers via OS network settings on Debian, Ubuntu, and CentOS. - [Connect dedicated servers into a VLAN](https://docs.gcore.com/hosting/dedicated-servers/manage/networking/connect-dedicated-servers-into-a-vlan.md): Configure a VLAN on dedicated server switch ports in DCImanager to connect servers into a virtual local network. - [Configure a 10 Gbps network card](https://docs.gcore.com/hosting/dedicated-servers/manage/networking/configure-a-10-gbps-network-card.md): Configure a 10 Gbps network interface on a Dedicated Server running Ubuntu, Debian, or CentOS using the ip and ethtool commands. - [Set up a PTR record](https://docs.gcore.com/hosting/virtual-servers/manage/set-up-a-ptr-record.md): Configure PTR records for virtual private and dedicated servers to map IP addresses to domain names for email server identification. - [Reboot a server](https://docs.gcore.com/hosting/dedicated-servers/manage/reboot-a-server.md): Restart a dedicated server from the Hosting Portal or DCImanager. - [Dedicated server statistics](https://docs.gcore.com/hosting/dedicated-servers/check-statistics-of-your-dedicated-server.md): View daily incoming and outgoing traffic charts and monthly usage overage for dedicated servers via the Hosting Portal Statistics button. - [Delete a dedicated server](https://docs.gcore.com/hosting/dedicated-servers/delete-a-dedicated-server.md): Delete a dedicated server in the Hosting Portal to remove the server, erase all data, and stop billing charges. ## Troubleshooting - [Server suspended for non-payment](https://docs.gcore.com/hosting/virtual-servers/troubleshooting/troubleshoot-a-server-that-was-suspended-for-non-payment.md): Troubleshoot a suspended virtual server by recharging the account balance or reactivating through auto payment; check payment status in Payments and Expenses. - [Server not responding to ping requests](https://docs.gcore.com/hosting/dedicated-servers/troubleshooting/troubleshoot-a-server-that-is-not-responding-to-ping-requests.md): Troubleshoot ping failures on hosting servers, ISO network config, unconfigured additional IP, and Great Firewall blocking. - [IP address is in blocklists](https://docs.gcore.com/hosting/virtual-servers/troubleshooting/remove-your-ip-address-from-blacklists.md): Check if a hosting server IP address is flagged by email reputation services and request removal from the listing. - [Troubleshoot errors with ISO image installation](https://docs.gcore.com/hosting/dedicated-servers/troubleshooting/troubleshoot-errors-with-iso-image-installation.md): Troubleshoot ISO image upload and mounting errors in Dedicated Servers - check lowercase .iso extension, 9 GB size limit, and four-image limit per account. - [Troubleshoot IPMI errors](https://docs.gcore.com/hosting/dedicated-servers/troubleshooting/troubleshoot-ipmi-errors.md): Diagnose IPMI connection errors on dedicated servers - autocomplete failures, error 1006, URL unavailability, and remote console failures via DCImanager. - [Incorrect IP location](https://docs.gcore.com/hosting/dedicated-servers/troubleshooting/troubleshoot-issues-with-an-incorrect-ip-location.md): Troubleshoot incorrect IP geolocation by verifying location data in MaxMind and RIPE databases and contacting support to submit a location update request. - [Troubleshoot issues with SSH connection](https://docs.gcore.com/hosting/virtual-servers/troubleshooting/troubleshoot-issues-with-ssh-connection.md): Troubleshoot SSH connection failures by checking port 22, verifying credentials in the Hosting portal, and accessing the OS via VNC. - [Troubleshoot packet loss and high ping](https://docs.gcore.com/hosting/dedicated-servers/troubleshooting/troubleshoot-packet-loss-or-high-ping.md): Troubleshoot packet loss and high ping on dedicated servers - disable VPN or proxy, revert network settings, or collect diagnostics and contact support. ## Virtual servers - [About Virtual Servers](https://docs.gcore.com/hosting/virtual-servers/about-virtual-servers.md): Deploy KVM-based Virtual Servers in KVM-SSD and KVM-HIGHCPU-SSD configurations with guaranteed resource allocation, SSD storage, SSH access, and VNC console. ## Before purchase - [Choose a virtual server for your needs](https://docs.gcore.com/hosting/virtual-servers/before-purchase/choose-a-virtual-server-for-your-needs.md): Compare Virtual Server plan types KVM-SSD and KVM-HIGHCPU-SSD to select the right configuration by hardware specs, data center location, and OS support. - [Test network connectivity before buying a server](https://docs.gcore.com/hosting/virtual-servers/before-purchase/test-the-connectivity-between-your-location-and-the-server-you-want-to-buy.md): Use the Gcore Looking Glass tool to test connectivity between an IP address and Gcore server nodes via BGP, PING, and TRACEROUTE commands. - [Order a virtual server](https://docs.gcore.com/hosting/virtual-servers/order-a-virtual-server.md): Order a virtual server in the Gcore Hosting portal by selecting a plan and data center, configuring the OS, IP addresses, and domain name, then completing payment. - [Upgrade your virtual server](https://docs.gcore.com/hosting/virtual-servers/upgrade-your-virtual-server.md): Request a tariff plan upgrade for a virtual server by submitting a support ticket with the server ID and target plan name. ## Manage - [Features and functions of VMmanager 6](https://docs.gcore.com/hosting/virtual-servers/manage/main-features-and-functions-of-vmmanager-6.md): Manage virtual servers in VMmanager 6 - stop, restart, suspend, reinstall OS, mount ISO images, change passwords, manage disks, access VNC, run scripts, and enable recovery mode. ## Connect - [Connect to a Windows server](https://docs.gcore.com/hosting/dedicated-servers/manage/connect/connect-to-a-windows-server.md): Connect to a Windows server via Remote Desktop Connection using IP address and credentials retrieved from the Gcore Hosting portal or the activation email. ## Linux server - [Connect to a Linux server via control panel](https://docs.gcore.com/hosting/virtual-servers/manage/connect/linux-server/connect-to-a-linux-server-via-control-panel.md): Access a Linux virtual server terminal console through the VMmanager control panel browser-based VNC session. - [Connect to a Linux server via SSH](https://docs.gcore.com/hosting/virtual-servers/manage/connect/linux-server/connect-to-linux-server-via-ssh.md): Connect to Linux virtual servers via SSH using credentials from the Hosting portal Instructions tab, from any terminal on macOS, Linux, or Windows. - [Manage SSH keys](https://docs.gcore.com/hosting/virtual-servers/manage/connect/linux-server/manage-ssh-keys.md): Manage SSH keys for Gcore Linux virtual servers, generate a key pair, copy a public key to the server, connect via SSH key, and remove keys from authorized_keys. - [Change the port for SSH connections](https://docs.gcore.com/hosting/virtual-servers/manage/connect/linux-server/change-the-port-for-ssh-connections.md): Change the SSH listening port on a Linux virtual server by editing sshd_config, restarting the SSH service, and updating firewall rules. - [Connect to a virtual server via VNC in VMmanager 6](https://docs.gcore.com/hosting/virtual-servers/manage/connect/connect-to-a-virtual-server-via-vnc.md): Connect to a virtual server via VNC console in VMmanager 6 using credentials retrieved from the Hosting Portal Instructions page or the activation email. - [Install GUI (desktop environment) on Ubuntu, CentOS and Debian](https://docs.gcore.com/hosting/virtual-servers/manage/install-gui-desktop-environment-on-ubuntu-centos-and-debian.md): Install XFCE desktop environment on Ubuntu, CentOS, and Debian virtual servers via SSH or VNC using package managers and display managers like lightdm or gdm3. ## Operating system - [Order a Windows Server](https://docs.gcore.com/hosting/virtual-servers/manage/operating-system/buy-a-windows-server.md): Order a Windows Server VPS in the Gcore Hosting portal - available for KVM-SSD-4 and KVM-HIGHCPU-SSD-4 plans and higher with Windows Server 2019 or 2022. - [Install an OS from a template](https://docs.gcore.com/hosting/virtual-servers/manage/operating-system/install-a-linux-os-from-a-template.md): Reinstall an operating system on a virtual server from OS templates in VMmanager 6 - select CentOS, Debian, FreeBSD, or Ubuntu and configure application scripts. - [Install an OS from an ISO image](https://docs.gcore.com/hosting/virtual-servers/manage/operating-system/install-a-linux-os-from-your-iso-image.md): Install an operating system on a virtual server from an ISO image in VMmanager 6 - provide an ISO image URL, mount it, and complete installation via VNC. - [Install an operating system from a template in VMmanager 6](https://docs.gcore.com/hosting/virtual-servers/manage/operating-system/install-an-os-from-a-template-in-vmmanager-6.md): Reinstall an operating system from a template in VMmanager 6 - choose from CentOS, Debian, FreeBSD, or Ubuntu and configure scripts and password. - [Install an OS from an ISO image in VMmanager 6](https://docs.gcore.com/hosting/virtual-servers/manage/operating-system/install-an-os-from-iso-in-vmmanager-6.md): Mount an ISO image to a virtual server in VMmanager 6 to install a custom OS - provide an HTTP, HTTPS, or FTP URL up to 8 GB and complete installation via VNC. ## Networking - [Allocate an IPv6 address in VMmanager 6](https://docs.gcore.com/hosting/virtual-servers/manage/networking/allocate-an-ipv6-address-in-vmmanager-6.md): Allocate IPv6 addresses to virtual servers in VMmanager 6 - view assigned addresses in the Virtual machines tab and configure additional IPs via OS settings. ## Additional IP addresses - [Buy an additional IP address](https://docs.gcore.com/hosting/dedicated-servers/manage/networking/additional-ip-addresses/buy-an-additional-ip-address.md): Order additional IPv4 and IPv6 addresses for dedicated servers and virtual private servers in the Gcore Hosting Portal. - [Configure an additional IP address](https://docs.gcore.com/hosting/virtual-servers/manage/networking/additional-ip-addresses/configure-an-additional-ip-address.md): Configure additional IPv4 and IPv6 addresses on virtual private and dedicated servers via OS network settings on Debian, Ubuntu, and CentOS. - [Set up a PTR record](https://docs.gcore.com/hosting/virtual-servers/manage/set-up-a-ptr-record.md): Configure PTR records for virtual private and dedicated servers to map IP addresses to domain names for email server identification. - [Delete a virtual server](https://docs.gcore.com/hosting/virtual-servers/delete-a-virtual-server.md): Delete a virtual server from the Gcore Hosting Portal and understand the minimum service term restriction that blocks early deletion. ## Troubleshooting - [Server suspended for non-payment](https://docs.gcore.com/hosting/virtual-servers/troubleshooting/troubleshoot-a-server-that-was-suspended-for-non-payment.md): Troubleshoot a suspended virtual server by recharging the account balance or reactivating through auto payment; check payment status in Payments and Expenses. - [Server not responding to ping requests](https://docs.gcore.com/hosting/dedicated-servers/troubleshooting/troubleshoot-a-server-that-is-not-responding-to-ping-requests.md): Troubleshoot ping failures on hosting servers, ISO network config, unconfigured additional IP, and Great Firewall blocking. - [IP address is in blocklists](https://docs.gcore.com/hosting/virtual-servers/troubleshooting/remove-your-ip-address-from-blacklists.md): Check if a hosting server IP address is flagged by email reputation services and request removal from the listing. - [Troubleshoot errors with ISO image installation](https://docs.gcore.com/hosting/virtual-servers/troubleshooting/troubleshoot-errors-with-iso-image-installation.md): Troubleshoot ISO image connection errors on virtual servers in VMmanager 6 - check file size under 8 GB, lowercase iso extension, and three-image limit per account. - [Troubleshoot blocked SMTP ports](https://docs.gcore.com/hosting/virtual-servers/troubleshooting/troubleshoot-blocked-smtp-ports.md): Troubleshoot blocked SMTP ports on virtual servers - check Support tickets for notifications and contact support to unblock ports 25, 465, and 587. - [Incorrect IP location](https://docs.gcore.com/hosting/dedicated-servers/troubleshooting/troubleshoot-issues-with-an-incorrect-ip-location.md): Troubleshoot incorrect IP geolocation by verifying location data in MaxMind and RIPE databases and contacting support to submit a location update request. - [Troubleshoot issues with SSH connection](https://docs.gcore.com/hosting/virtual-servers/troubleshooting/troubleshoot-issues-with-ssh-connection.md): Troubleshoot SSH connection failures by checking port 22, verifying credentials in the Hosting portal, and accessing the OS via VNC. - [Troubleshoot packet loss and high ping](https://docs.gcore.com/hosting/dedicated-servers/troubleshooting/troubleshoot-packet-loss-or-high-ping.md): Troubleshoot packet loss and high ping on dedicated servers - disable VPN or proxy, revert network settings, or collect diagnostics and contact support. ## Other services ## DDoS protection - [About Gcore DDoS protection for dedicated servers](https://docs.gcore.com/hosting/other-services/ddos-protection/about-gcore-ddos-protection-for-dedicated-servers.md): Configure Gcore DDoS Protection for Dedicated Servers using Basic (free) or Advanced (paid) plans with Always-On mode and tiered billing. - [Activate DDoS protection for dedicated servers](https://docs.gcore.com/hosting/other-services/ddos-protection/activate-ddos-protection-for-your-dedicated-servers.md): Configure Gcore DDoS protection for dedicated servers, contact technical support with server ID, OSI layer, bandwidth, and optional allowlist or blocklist. ## DNS hosting - [Manage DNS hosting](https://docs.gcore.com/hosting/other-services/dns-hosting/manage-dns-hosting.md): Activate Gcore DNS hosting to manage DNS records for up to 25 domains - configure name servers, MX records, A records, and domain creation settings. ## BGP - [Activate BGP](https://docs.gcore.com/hosting/other-services/bgp/activate-bgp.md): Order BGP or Subnetwork announce on Dedicated Servers from the Gcore Hosting Portal and contact technical support to configure. ## Link aggreagtion - [Activate Link aggregation](https://docs.gcore.com/hosting/other-services/link-aggreagtion/activate-link-aggregation.md): Order Port Channel on Dedicated Servers from the Gcore Hosting Portal to enable LACP bonding for load balancing and fault tolerance. ## Account management - [Set up notifications](https://docs.gcore.com/hosting/account-management/set-up-notifications.md): Configure notifications in Hosting Portal User settings to receive alerts via email, messengers, or SMS for financial, service, and support events. - [Manage a password](https://docs.gcore.com/hosting/account-management/manage-your-password.md): Change or recover a Hosting Portal password via Client Profile or the password recovery page. - [Set up two-factor authentication](https://docs.gcore.com/hosting/account-management/set-up-two-factor-authentication.md): Enable, use, and disable two-factor authentication for the Hosting Portal via the User settings page using Google Authenticator. ## Users - [Add a new user to your account](https://docs.gcore.com/hosting/account-management/users/add-a-new-user-to-your-account.md): Add sub-users to a hosting account, assign credentials and roles via the Tools menu, and view the user list in the Client section. - [Configure user rights](https://docs.gcore.com/hosting/account-management/users/configure-user-rights.md): Configure sub-user rights in the Hosting Portal via Perm to enable or disable access to sections and operations, or grant full access. - [View the authorization history of your account](https://docs.gcore.com/hosting/account-management/view-the-authorization-history-of-your-account.md): View account authorization history in the hosting portal - timestamps, user email and ID, remote IP address, action type, and authorization method. ## Payments - [Pay for Gcore services](https://docs.gcore.com/hosting/payments/pay-for-gcore-services-payment-methods.md): Configure payments in the Gcore Hosting Portal via PayPal, bank transfer, bank card, or Alipay using the Add funds wizard. - [Renew the server](https://docs.gcore.com/hosting/payments/renew-your-server.md): Manage Virtual Server and Dedicated Server renewal in Gcore hosting by keeping the account balance funded; manually renew a Dedicated Server via the portal. - [Set up auto payment](https://docs.gcore.com/hosting/payments/set-up-auto-payment.md): Configure auto payment to recharge the Gcore hosting balance from a linked payment method when funds fall short; overcommit charges require manual payment. - [Troubleshoot payment errors](https://docs.gcore.com/hosting/payments/troubleshoot-payment-errors.md): Troubleshoot payment errors in Gcore hosting for PayPal, bank cards, AMEX, AliPay, and bank transfers. - [Check the payment history](https://docs.gcore.com/hosting/payments/check-the-payment-history.md): View payment history and download invoices as PDF files in the Gcore hosting portal Billing section. - [Request a refund](https://docs.gcore.com/hosting/payments/request-a-refund.md): Send a support ticket to request a refund in Gcore hosting; include the refund reason and server details; refunds are processed Monday to Friday. - [Contact our technical support](https://docs.gcore.com/hosting/contact-our-technical-support.md): Send a support ticket or use live chat to reach Gcore technical support around the clock via the Gcore Hosting Portal or the Gcore website. - [Manage hosting services via API](https://docs.gcore.com/hosting/manage-hosting-services-via-api.md): Manage Gcore hosting services via Billmanager, DCImanager, and VMmanager APIs for server provisioning, payments, and server management. - [Become a reseller and resell our services](https://docs.gcore.com/hosting/become-reseller-and-resell-our-services.md): Apply for the Gcore hosting reseller program by contacting support with your company details to receive reseller discounts in the hosting portal. --- # Gcore Colocation > Overview of Gcore Colocation - place customer hardware in facilities certified at Tier II and above across 29 global locations with DDoS protection and on-site support. - [Colocation](https://docs.gcore.com/colocation/overview.md): Overview of Gcore Colocation - place customer hardware in facilities certified at Tier II and above across 29 global locations with DDoS protection and on-site support. - [Service requests](https://docs.gcore.com/colocation/service-requests.md): Submit Colocation service requests for data center access, parcel reception, equipment operations, dispatch, and LOA, with Standard and High priority options. - [Smart Hands](https://docs.gcore.com/colocation/smart-hands.md): Overview of Gcore Colocation Smart Hands - on-site technical support with Standard and High priority levels, response commitments, and per-location billing. - [Connectivity](https://docs.gcore.com/colocation/connectivity.md): Overview of Gcore Colocation connectivity services - Direct Internet Access, Cross-Connects, and Leased Lines for internet access and private networking. --- # Gcore Object Storage > Store and manage data in Gcore Object Storage with S3 Fast, S3 Standard, and SFTP storage types supporting the S3 API and SFTP protocols. - [Object Storage](https://docs.gcore.com/storage.md): Store and manage data in Gcore Object Storage with S3 Fast, S3 Standard, and SFTP storage types supporting the S3 API and SFTP protocols. - [Pricing and billing](https://docs.gcore.com/storage/how-storage-is-billed.md): View Gcore Object Storage billing - S3 Standard PAYG, Startup+, and Professional+ plans, SFTP separate billing, S3 Fast pricing, and usage-based metering. - [Create and manage an object or SFTP storage](https://docs.gcore.com/storage/create-an-s3-or-sftp-storage.md): Create and manage S3 or SFTP storage via Customer Portal, REST API, or Terraform - includes listing by type and access key management. - [Storage as a CDN origin](https://docs.gcore.com/storage/use-storage-as-the-origin-for-your-cdn-resource.md): Configure Gcore CDN resources with Object Storage or SFTP storage as origins using bucket paths, storage hostnames, custom domains, and authentication options for public or private buckets. ## Manage object storage - [Manage S3 access keys](https://docs.gcore.com/storage/manage-object-storage/manage-s3-access-keys.md): Manage S3 access keys via Customer Portal, REST API, or Terraform, including read-only keys on S3 Standard. - [Managing buckets](https://docs.gcore.com/storage/manage-object-storage/manage-buckets-via-the-control-panel.md): Create and manage S3 buckets via Customer Portal, REST API, or Terraform - configure CORS, public access, and lifecycle policies for automatic object deletion. - [Protect objects from deletion with Object Lock](https://docs.gcore.com/storage/manage-object-storage/protect-objects-with-object-lock.md): Use S3 Object Lock to prevent objects in Gcore S3 Standard storage from being deleted or overwritten for a defined retention period. Enable Object Lock at bucket creation with AWS CLI, set Compliance or Governance retention modes, and configure default retention policies using put-object-lock-configuration. ## Configure AWS CLI, S3cmd, and AWS JavaScript SDK - [Connect AWS CLI, S3cmd, and AWS JavaScript SDK](https://docs.gcore.com/storage/manage-object-storage/configure-aws-sli-s3cmd-and-aws-javascript-sdk/connect-aws-cli-s3cmd-and-aws-sdk.md): Install and configure AWS CLI, S3cmd, and AWS JavaScript SDK v2 to connect to Gcore Object Storage using S3-compatible credentials and region endpoints. - [Automatic object removal via AWS CLI](https://docs.gcore.com/storage/manage-object-storage/configure-aws-sli-s3cmd-and-aws-javascript-sdk/remove-objects-from-a-bucket-automatically-with-aws-cli.md): Configure S3 lifecycle policies in Gcore Object Storage using AWS CLI to automatically expire and delete bucket objects after a specified number of days. - [Configure access control on S3 storage with AWS CLI and S3cmd](https://docs.gcore.com/storage/manage-object-storage/configure-aws-sli-s3cmd-and-aws-javascript-sdk/configure-access-control-on-s3-storage-with-aws-cli-and-s3cmd.md): Configure Gcore Object Storage access control with AWS CLI and S3cmd using ACLs and JSON bucket policies, including IP-restricted anonymous access. - [Generate temporary links to files with AWS CLI and S3cmd](https://docs.gcore.com/storage/manage-object-storage/configure-aws-sli-s3cmd-and-aws-javascript-sdk/generate-temporary-links-to-files-with-aws-cli-and-s3cmd.md): Generate presigned URLs for temporary S3 Object Storage file access using AWS CLI or S3cmd with configurable expiration time. - [S3 service URLs and default region names](https://docs.gcore.com/storage/manage-object-storage/s3-service-urls-and-default-region-names.md): Configure S3-compatible clients with Gcore Object Storage service URLs and default region names for S3 Fast (sines-2, sines-3, london-2) and S3 Standard (luxembourg-2, chicago-1, almaty-1) locations using endpoints like sines-2.storage.gcore.dev and region parameters like s-ndp1-2. ## Manage SFTP storage - [FileZilla connection to SFTP storage](https://docs.gcore.com/storage/manage-sftp-storage/connect-to-your-storage-with-filezilla.md): Configure FileZilla SFTP connection to Gcore Storage using SSH File Transfer Protocol on port 2200 with password or SSH key authentication. - [SSH key management for SFTP storage](https://docs.gcore.com/storage/manage-sftp-storage/create-and-add-an-ssh-key-to-your-storage.md): Create and assign SSH keys for SFTP storage authentication via Customer Portal, REST API, or Terraform - add, list, and delete keys, then link them to storage. - [Request content directly from the storage](https://docs.gcore.com/storage/request-content-directly-from-the-storage.md): Request content directly from Object Storage and SFTP Storage using HTTP and HTTPS protocols with the bucket hostname and file path format. - [Check storages usage reports](https://docs.gcore.com/storage/check-storages-usage-reports.md): View storage usage statistics via Customer Portal or REST API - retrieve aggregated totals or time-series data for used space, requests, traffic, and objects. - [Storage 4xx error troubleshooting](https://docs.gcore.com/storage/4xx-errors-how-to-solve-storage-issues.md): Resolve HTTP 404 and HTTP 403 errors from Gcore Object Storage and SFTP Storage by checking file uploads, request URLs, and ACL rules for public access. --- # Gcore Video Streaming > Gcore Video Streaming is a high-load video streaming PaaS. Scale to 1M+ viewers and beyond - [Gcore Video Streaming](https://docs.gcore.com/streaming.md): Gcore Video Streaming is a high-load video streaming PaaS. Scale to 1M+ viewers and beyond ## Getting started - [Start working with Gcore Streaming](https://docs.gcore.com/streaming/getting-started/start-work.md): Use this guide to start with the right Streaming section for live streaming, VOD upload, environment planning, billing, API access, or troubleshooting. - [Plan accounts for development and production](https://docs.gcore.com/streaming/getting-started/dev_environment.md): Use one account, separate accounts, or custom plans to set up Streaming development and production workflows for small, medium, and enterprise projects. ## AI video services - [AI video services](https://docs.gcore.com/streaming/video-hosting/ai-video-service.md): Use AI video services for subtitle generation, translation, and content moderation in Gcore Video Streaming via API or Customer Portal. ## Content moderation - [Not safe for work (NSFW) detection](https://docs.gcore.com/streaming/ai-video-service/content-moderation/nsfw-detection.md): Run NSFW content moderation on MP4 videos via the Customer Portal or REST API, create a task, then poll for results using Python SDK, Go SDK, or curl. - [Hard nudity detection](https://docs.gcore.com/streaming/ai-video-service/content-moderation/ai-nudity-detection.md): Run hard nudity detection on MP4 videos via the Customer Portal or REST API, create a task, then poll for results using Python SDK, Go SDK, or curl. - [Soft nudity detection](https://docs.gcore.com/streaming/ai-video-service/content-moderation/soft-nudity-detection.md): Run soft nudity detection on MP4 videos via the Customer Portal or REST API, create a task, then poll for results using Python SDK, Go SDK, or curl. - [Sport detection](https://docs.gcore.com/streaming/ai-video-service/content-moderation/sport-detection.md): Run sport detection on MP4 videos via the Customer Portal or REST API, create a task, then poll for results using Python SDK, Go SDK, or curl. ## Generate and translate captions - [Generate and translate captions](https://docs.gcore.com/streaming/video-hosting/ai-for-video/generate-ai-subtitles-and-add-them-to-video.md): Generate video captions using Gcore ASR with Whisper models to transcribe audio in 100+ languages and translate captions via the Customer Portal or API. - [Generate and translate AI captions](https://docs.gcore.com/streaming/ai-video-service/generate-ai-subtitles-and-add-them-to-video/generate-captions-in-customer-portal.md): Generate and translate AI captions for videos via Customer Portal or REST API - transcribe audio from new or existing videos using auto_transcribe params or direct AI tasks with Python SDK, Go SDK, and curl. ## Billing - [Overview of Streaming tariffs](https://docs.gcore.com/streaming/billing/overview-of-tariffs.md): Configure Gcore Streaming PAYG trial activation, active limits, custom tariff plans, and billing terms. - [Streaming usage and billing reports](https://docs.gcore.com/streaming/billing/usage-and-billing-reports.md): Monitor Gcore Streaming usage reports for AI services, delivery, live stream concurrency, transcoding, and video hosting billing metrics. ## Codecs and protocols - [Accepted input parameters for live streams and videos](https://docs.gcore.com/streaming/live-streams-and-videos-protocols-and-codecs/input-parameters-and-codecs.md): Review input requirements for live stream ingest and VOD upload in Gcore Streaming, including supported protocols, codecs, and file formats. - [Output parameters after transcoding: codecs, bitrate, frame rate](https://docs.gcore.com/streaming/live-streams-and-videos-protocols-and-codecs/output-parameters-and-codecs.md): Configure HLS MPEG-TS, HLS CMAF, MPEG-DASH, and MP4 for Gcore Streaming with H.264, HEVC, AV1, and VP9 codec support and adaptive bitrate for Live and VOD. - [RTMP](https://docs.gcore.com/streaming/live-streaming/protocols/rtmp.md): Configure RTMP and RTMPS live stream ingest via Customer Portal or REST API; get push credentials, set a pull source URL, and troubleshoot encoder issues. - [SRT](https://docs.gcore.com/streaming/live-streaming/protocols/srt.md): Configure SRT live stream ingest via Customer Portal or REST API; obtain push credentials, set encoder latency, configure passphrase, or set up pull ingest. - [WebRTC WHIP to HLS/DASH](https://docs.gcore.com/streaming/live-streaming/protocols/webrtc.md): Convert WebRTC WHIP ingest to HLS and MPEG-DASH playback via Customer Portal or REST API using Python SDK, Go SDK, and curl. - [RTMP vs SRT: protocol comparison](https://docs.gcore.com/streaming/live-streaming/protocols/rtmp-srt.md): Review how RTMP and SRT differ in packet loss handling, jitter, latency, bandwidth limits, and encoder buffering on unstable networks. ## Player - [Built-in web player](https://docs.gcore.com/streaming/player/customize-appearance-of-the-built-in-player.md): Create, configure, and delete a built-in player via Customer Portal or REST API, including colors, logo, autoplay, and embed options. - [JS Video Player & SDK](https://docs.gcore.com/streaming/player/player-api-tutorial.md): Install and configure the Gcore JS Video Player SDK to support HLS, MPEG-DASH, and MP4 with plugins, SDK methods, events, and error handling. ## Extra features - [Video streaming API tutorial](https://docs.gcore.com/streaming/api/streaming-platform-api-tutorial.md): Create streams and broadcasts via the Video Streaming API, activate recording, handle status webhooks, and manage the stream lifecycle from setup to deletion. - [Webhooks on system state changes](https://docs.gcore.com/streaming/extra-features/get-webhooks-from-the-streaming-platform.md): Configure webhooks for Video Streaming events on live streams, VOD videos, VOD deletions, and restreamings via HTTP POST callbacks to a server-side endpoint. ## Interaction with CDN - [Get started with CDN for video streaming](https://docs.gcore.com/streaming/interaction-with-cdn/get-started-streaming-cdn.md): Configure CDN delivery for Video Streaming with automatic caching at 210+ PoPs, adaptive bitrate, and per-minute billing based on content delivered to viewers. - [Custom CDN resources for Video Streaming](https://docs.gcore.com/streaming/interaction-with-cdn/custom-cdn-resource.md): Create a custom CDN resource for Video Streaming to add geo-blocking, referrer validation, IP access policies, custom domains, and per-GB billing. - [Protect content with video secure tokens](https://docs.gcore.com/streaming/interaction-with-cdn/video-secure-token.md): Configure video secure tokens for Gcore Video Streaming to restrict per-user content access using signed expiring URLs with optional IP binding. - [Generate secure tokens for HLS/DASH](https://docs.gcore.com/streaming/interaction-with-cdn/generate-hls-dash-token.md): Generate MD5-based secure tokens for Gcore Video Streaming HLS and DASH content with optional IP binding, using Python or Go backend code. - [Generate advanced secure tokens for MP4](https://docs.gcore.com/streaming/interaction-with-cdn/generate-mp4-token.md): Generate advanced MP4 secure tokens for Gcore Video Streaming with optional download speed limiting and IP binding, using Python or Go. - [Auto-refresh video secure tokens](https://docs.gcore.com/streaming/interaction-with-cdn/token-auto-refresh.md): Configure automatic token rotation for video secure tokens to prevent link sharing using short-lived tokens with player-side refresh for HLS and DASH streams. - [Create a video token API with FastEdge](https://docs.gcore.com/streaming/interaction-with-cdn/token-api-fastedge.md): Implement a backend video token signing API using Gcore FastEdge and Rust to generate signed HLS and DASH URLs for player-side token auto-refresh. - [Add token auto-refresh to a video player](https://docs.gcore.com/streaming/interaction-with-cdn/player-token-refresh.md): Integrate video secure token auto-refresh into a video player using Gcore Video Player, hls.js, or dash.js for protected HLS and DASH streams. ## Live streaming - [Live Streaming overview](https://docs.gcore.com/streaming/live-streaming/getting-started-with-live-streaming.md): Use Gcore Live Streaming for RTMP, SRT, or WebRTC WHIP ingest with HLS and MPEG-DASH delivery, low-latency modes, trial limits, and interactive tools. ## Manage live streams - [Create and manage a live stream](https://docs.gcore.com/streaming/live-streaming/create-a-live-stream.md): Create and manage live streams via Customer Portal or REST API, configure push or pull ingest, and embed HLS or MPEG-DASH playback. - [Delete or disable a live stream](https://docs.gcore.com/streaming/live-streaming/delete-live-stream.md): Delete or disable live streams via Customer Portal or REST API, including active state behavior and irreversible removal. - [Live stream screenshots](https://docs.gcore.com/streaming/live-streaming/live-stream-screenshots.md): Manage live stream screenshots used as player placeholders and API JPEG previews updated every 10 seconds while a stream is live. - [Stream metrics](https://docs.gcore.com/streaming/statistics/view-your-live-stream-metrics.md): Monitor live stream metrics including concurrent viewers, bitrate, FPS, and key frame interval, via the Customer Portal or REST API. ## Broadcasting software - [FFmpeg](https://docs.gcore.com/streaming/live-streaming/broadcasting-software/ffmpeg.md): Push a live stream to Gcore Video Streaming over RTMP using FFmpeg, get server URL and stream key from the portal, then run FFmpeg with the recommended H.264 encoding settings. - [GStreamer](https://docs.gcore.com/streaming/live-streaming/broadcasting-software/gstreamer.md): Configure GStreamer pipelines with videotestsrc, audiotestsrc, x264enc, and container multiplexers (FLV, MPEG-TS) to encode and push live streams to Gcore RTMP or SRT ingest endpoints using H.264 video, AAC audio, and protocol-specific sink elements (rtmpsink, srtsink). - [Larix](https://docs.gcore.com/streaming/live-streaming/broadcasting-software/larix.md): Configure Larix mobile encoder to stream to Gcore Video Streaming via RTMP URL and stream key, using Larix Grove to generate QR code configurations with camera resolution, frame rate, video bitrate, keyframe interval, and audio bitrate parameters. - [Open Broadcaster Software](https://docs.gcore.com/streaming/live-streaming/broadcasting-software/obs.md): Configure OBS encoder settings for Gcore Video Streaming by entering RTMP Server URL and Stream Key from Live stream settings, then adjust Video Bitrate (2000Kbps for 720p, 4000Kbps for 1080p), Audio Bitrate (128), and Encoder parameters in Output, Audio, and Video tabs. - [Instant clips](https://docs.gcore.com/streaming/live-streaming/clips.md): Create instant clips from ongoing live streams via REST API with configurable duration, start time, and expiration, and retrieve clip HLS and MP4 URLs, using Python SDK, Go SDK, and curl. - [Pause and rewind the live streams](https://docs.gcore.com/streaming/live-streaming/pause-and-rewind-the-live-streams.md): Enable DVR on live streams, configure the DVR window duration, and clear the DVR cache via the Customer Portal or REST API using Python SDK, Go SDK, and curl. - [How low-latency streaming works](https://docs.gcore.com/streaming/live-streaming/how-low-latency-streaming-works.md): Configure low-latency live streaming with LL-HLS and LL-DASH protocols using CMAF and fMP4 containers to achieve 2 - 5 seconds latency; ingest RTMP or SRT streams, transcode to adaptive bitrate, and deliver via CDN with manifest blocking and chunked downloads. - [Combine multiple live streams](https://docs.gcore.com/streaming/live-streaming/combine-multiple-live-streams.md): Configure Multicamera to combine multiple live streams into a single player, set stream status, reorder streams, and embed the player via the Customer Portal or REST API using Python SDK, Go SDK, and curl. - [Insert an overlay (HTML widgets) in your live stream](https://docs.gcore.com/streaming/live-streaming/insert-html-overlays-in-live-streams.md): Configure HTML overlays in live streams via REST API - enable html_overlay on a stream, then create, list, update, and delete overlay widgets. - [Understanding of PTS and DTS in RTMP/SRT master streams](https://docs.gcore.com/streaming/live-streaming/pts-dts.md): Configure PTS (Presentation Timestamp) and DTS (Decoding Timestamp) in RTMP and SRT master streams to ensure monotonic, non-gapped frame timelines; incorrect timestamps cause decoder frame drops, segment misalignment in HLS DASH, audio video desynchronization, and transcoder failures in Gcore Cloud. - [Primary, Backup, and Global Ingest Points for PUSH and PULL](https://docs.gcore.com/streaming/live-streaming/primary-backup.md): Configure live stream PUSH and PULL ingest, reset push tokens, and set failover source URIs via the Customer Portal or REST API. - [Record your live streams and save them as videos](https://docs.gcore.com/streaming/live-streaming/record-your-live-streams-and-save-them-as-videos.md): Configure automatic or manual recording of live streams via Gcore Customer Portal or REST API, set record type to origin or transcoded, start and stop recording programmatically, and retrieve saved recordings using Python SDK, Go SDK, and curl. - [Create and configure a restream](https://docs.gcore.com/streaming/live-streaming/create-and-configure-a-restream-to-social-media.md): Broadcast live streams to multiple social media platforms via RTMP RTMPS SRT restreaming - create, update, enable, and delete restreams via the Customer Portal or REST API using Python SDK, Go SDK, and curl. - [WebRTC to HLS/DASH](https://docs.gcore.com/streaming/live-streaming/webrtc-to-hls-dash.md): Start WebRTC live streams from a browser and publish HLS and DASH playback via Customer Portal. ## Q&A and Use cases - [Streaming FAQs](https://docs.gcore.com/streaming/faq/streaming-faq.md): Configure Gcore Video Streaming for live and on-demand delivery with LL-HLS, LL-DASH, HLS MPEG-TS, CMAF, and MP4 protocols; manage transcoding up to Full HD, CDN billing per minute or GB, storage for VOD and recorded streams, and usage estimation via pricing calculator. - [Case Study: Mastering 24/7 Live Streaming with Hot-Swapping](https://docs.gcore.com/streaming/faq/case-study-hot-swapping-elemental.md): Configure 24 7 live streaming with hot-swapping between primary and backup encoders using AWS Elemental Live, Nimble Streamer SRT gateway, and Gcore Video Streaming Global Ingest points; implement cross-pull redundancy via SRT protocol to prevent head-of-line blocking and maintain absolute timing synchronization during encoder failover. - [Video streaming HTTP status codes](https://docs.gcore.com/streaming/faq/http-status-codes.md): Reference HTTP status codes 200, 403, 404, 422, 500, 502, 503, 504 returned by Gcore Video Streaming API when requesting manifests (.m3u8, .mpd) and chunks (.ts, .mp4), including geo-restriction, token authentication, CMAF format X-Err-Code headers, and transcoding error diagnostics. - [Live Streaming issues](https://docs.gcore.com/streaming/faq/live-streaming-issues.md): Troubleshoot Live Streaming issues including DVR chunk retention, low-latency HLS buffering, empty manifests, packet loss via SRT, and restream failures by checking encoder settings, bitrate stability, key frame intervals, network latency, and manifest generation. - [VOD issues](https://docs.gcore.com/streaming/faq/vod-issues.md): Troubleshoot VOD upload failures, transcoding errors, and playback issues including 503 errors, interrupted uploads, session timeouts, processing queue delays, inconsistent video parameters causing Error status, HTTP 404 responses, and high segment latency or TTFB. ## WebRTC issues - [Fix the camera or microphone if they do not work](https://docs.gcore.com/streaming/faq/real-time-video-issues/fix-the-camera-or-microphone-if-they-do-not-work.md): Troubleshoot camera and microphone failures in video calls by verifying browser version compatibility (Chrome 70+, Firefox 70+, Safari 12+, Edge 79+, Opera 60+) and enabling Camera and Microphone permissions in browser settings for Chrome, Firefox, and other supported browsers. - [Audio quality is reduced when using bluetooth headsets in video call apps](https://docs.gcore.com/streaming/faq/real-time-video-issues/audio-quality-is-reduced-when-using-bluetooth-headsets-in-video-call-apps.md): Troubleshoot Bluetooth audio quality degradation in video call applications caused by profile switching from A2DP (Advanced Audio Distribution Profile) to HSP HFP (Headset Profile Hands-Free Profile) when microphone input is required. ## Statistics - [Video player metrics](https://docs.gcore.com/streaming/statistics/statistics-of-built-in-player.md): Monitor Video Hosting player metrics including average view duration, viewer geography, browsers, operating systems, hosts, and viewer count via the Player metrics tab in Gcore Customer Portal with UTC or local timezone filtering and auto-refresh intervals. - [Video views and delivered minutes](https://docs.gcore.com/streaming/statistics/statistics-of-views.md): Monitor video views and delivered minutes through Gcore Video Hosting Statistics tab in the Customer Portal, tracking unique viewers counted once per session and total CDN delivery minutes by time period filters. - [View statistics of live streams and videos](https://docs.gcore.com/streaming/statistics/view-statistics-of-live-streams-videos-and-billing.md): View and query viewer statistics for videos and live streams via the Customer Portal or REST API - get view counts, browser breakdowns, and geographic data using Python SDK, Go SDK, or curl. ## Video hosting - [Getting started with video hosting](https://docs.gcore.com/streaming/video-hosting/getting-started-with-video-hosting.md): Start using Gcore Video Hosting for video-on-demand workflows - upload and transcode videos, deliver HLS, MPEG-DASH, and MP4 playback through the Gcore player or your own player, organize a VOD library, add subtitles and multiple audio tracks, protect videos, and analyze viewer engagement. ## Manage library - [Upload a video and embed it into your app](https://docs.gcore.com/streaming/video-hosting/upload-a-video-and-embed-it-to-your-app.md): Upload videos to Gcore Video Hosting via Customer Portal or REST API by creating a video entity from an external URL, polling the processing status, and retrieving HLS, MPEG-DASH, and iframe embed links using Python SDK, Go SDK, and curl. - [Organize uploaded videos](https://docs.gcore.com/streaming/video-hosting/organize-uploaded-videos.md): Organize videos in Gcore Streaming with directories and tags via Customer Portal, or manage directories via REST API using Python SDK, Go SDK, and curl. - [Delete uploaded videos](https://docs.gcore.com/streaming/video-hosting/delete-videos.md): Delete uploaded videos in Gcore Video Hosting via Customer Portal or REST API, permanently removing all transcoded versions, subtitles, and screenshots. - [Download files](https://docs.gcore.com/streaming/video-hosting/original-files.md): Download transcoded video files in multiple codecs and resolutions from Gcore Video Streaming via Customer Portal after original files are deleted post-transcoding. - [Protect your videos with the AES-128 encryption](https://docs.gcore.com/streaming/video-hosting/protect-your-videos-with-the-aes-128-encryption.md): Enable and manage AES-128 encryption per video via the Streaming API and integrate a keyserver to retrieve decryption keys using the Gcore CDN encryption endpoint. - [HEVC, AV1, and VP9 multi-codec VOD](https://docs.gcore.com/streaming/video-hosting/multi-codec.md): Check multi-codec quality presets and access codec-filtered HLS and MPEG-DASH manifests via the Streaming API for HEVC, AV1, and VP9 VOD delivery. - [HLS, MPEG-DASH, and MP4](https://docs.gcore.com/streaming/video-hosting/hls-and-mp4.md): Retrieve HLS, MPEG-DASH, and MP4 playback URLs for a video via Customer Portal or REST API using Python SDK, Go SDK, and curl. - [Create an illusion of a live broadcast with uploaded videos](https://docs.gcore.com/streaming/video-hosting/create-an-illusion-of-a-live-broadcast-with-uploaded-videos.md): Configure Live imitation in Gcore Video Streaming to broadcast uploaded VOD videos at a scheduled start time using Customer Portal or REST API playlists with start_time, loop, and active parameters, then embed via iframe player code. - [Videos with multiple audio tracks](https://docs.gcore.com/streaming/video-hosting/multi-audio.md): Deploy VOD assets with multiple embedded audio tracks in HLS and DASH manifests, with automatic language metadata extraction, audio codec transcoding across ABR qualities, and player UI language selection for multilingual content distribution. - [Create and configure playlists for videos](https://docs.gcore.com/streaming/video-hosting/create-and-configure-playlists-for-videos.md): Create and configure video playlists in Gcore Streaming via Customer Portal by adding videos in the Editor, or via REST API using Python SDK, Go SDK, and curl. - [Video Lifecycle and Statuses](https://docs.gcore.com/streaming/video-hosting/vod-status.md): Track video and rendition statuses throughout the VOD lifecycle - empty, uploading, processing, ready, and failed states; renditions transition from transcoding to finished or failed with mp4_url availability and HLS DASH manifest updates via the videos API. - [Subtitles and closed captions for VOD](https://docs.gcore.com/streaming/video-hosting/subtitles-and-closed-captions-for-vod.md): Manage subtitles and closed captions for VOD videos via Customer Portal or REST API using Python SDK, Go SDK, and curl - add, list, update, and delete WebVTT and SRT timed text tracks. - [Timeline hover previews: use with players and Roku devices](https://docs.gcore.com/streaming/video-hosting/timeline-hover-previews-use-in-players-and-roku-devices.md): Enable timeline hover previews (trick play) in Gcore Streaming Platform using WebVTT format via Get video API with storyboard tiles and VTT coordinates, or embed tiles in HLS .m3u8 manifests for Roku trick play specification compliance. - [Upload video via API to VOD storage](https://docs.gcore.com/streaming/video-hosting/upload-video-via-api.md): Upload videos to Gcore Video Hosting via API using three methods - copy from external storage, upload from local device, or batch upload for migration; specify input parameters, codecs, protocols, video audio profiles, GOP structure, bitrate constraints, and set account-level priority for transcoding queue scheduling. --- # Gcore DDoS protection > Open Gcore DDoS Protection docs for protection modes, service setup, and attack event logs. - [DDoS protection](https://docs.gcore.com/ddos-protection.md): Open Gcore DDoS Protection docs for protection modes, service setup, and attack event logs. - [About DDoS Protection](https://docs.gcore.com/ddos-protection/about-ddos-protection.md): Configure Gcore DDoS Protection by choosing Basic (free) or Advanced (paid, always-on TMS) protection based on attack frequency and server criticality. ## Setting up the service - [Service activation](https://docs.gcore.com/ddos-protection/onboarding-service/service-activation.md): Set up Gcore DDoS Protection through self-service plan activation, network submission, NOC review, and configuration steps. - [Plan activation](https://docs.gcore.com/ddos-protection/onboarding-service/plan-activation.md): Activate a Gcore DDoS Protection plan by selecting a tariff and entering payment details in the Customer Portal, with a 7-day free trial included. - [Network submission](https://docs.gcore.com/ddos-protection/onboarding-service/network-submission.md): Submit a network for Gcore DDoS Protection with CIDR notation, AS number, and a Letter of Authorization PDF for NOC review. - [Review and approval](https://docs.gcore.com/ddos-protection/onboarding-service/review-and-approval.md): Track NOC review of a submitted network through approval, rejection, and revocation decisions with portal status changes and email notifications. - [Network configuration](https://docs.gcore.com/ddos-protection/onboarding-service/network-configuration.md): Configure a GRE endpoint and protection profile for an approved DDoS Protection network in the Customer Portal. - [Configure a custom protection profile](https://docs.gcore.com/ddos-protection/onboarding-service/custom-protection-profile-configuration.md): Configure custom DDoS protection profiles with rules and policies, including protocol-aware options for gaming traffic. - [Apply a custom profile to a protected network](https://docs.gcore.com/ddos-protection/onboarding-service/apply-a-custom-profile-to-a-protected-network.md): Assign a custom protection profile to a protected network by editing the network in the Customer Portal. - [Set a GRE tunnel with Gcore](https://docs.gcore.com/ddos-protection/onboarding-service/gre-tunneling/set-a-gre-tunnel-with-gcore.md): Configure a GRE tunnel with Gcore on Cisco routers or Ubuntu Linux, and a BGP peering session on Cisco, for DDoS Protection. - [Troubleshooting](https://docs.gcore.com/ddos-protection/onboarding-service/troubleshooting.md): Resolve DDoS Protection setup, notification, null-routing, and profile issues, and find what to send support for network, Kentik, and ACL requests. - [DDoS log and monitoring](https://docs.gcore.com/ddos-protection/events-log.md): View DDoS Protection events log and attack email notifications in the Customer Portal, including attack volume, targeted IPs, and incident details. - [API Access](https://docs.gcore.com/ddos-protection/api-access.md): Authenticate to the DDoS Protection REST API, list and retrieve event logs, and open the API reference. --- # Gcore Edge Proxy > Review Edge Proxy DDoS protection concepts - Anycast routing, application profiles, PROXY protocol, and filtering at CDN edge PoPs. - [Overview](https://docs.gcore.com/edge-proxy/overview.md): Review Edge Proxy DDoS protection concepts - Anycast routing, application profiles, PROXY protocol, and filtering at CDN edge PoPs. - [Setup and configuration](https://docs.gcore.com/edge-proxy/setup-and-configuration.md): Configure Edge Proxy DDoS protection using a four-step wizard - enter server details, select applications, set ports, and deploy. - [Manage Edge Proxy](https://docs.gcore.com/edge-proxy/manage-edge-proxy.md): Manage Edge Proxy servers - enable or disable protection, edit origin address and proxy protocol, delete servers, and monitor traffic metrics. - [FAQs and troubleshooting](https://docs.gcore.com/edge-proxy/faqs-and-troubleshooting.md): Troubleshoot Edge Proxy issues and find answers to common questions about setup, DNS configuration, application types, and traffic connectivity. --- # Gcore WAAP > Protect websites, web applications, and APIs against application-layer attacks, bots, API abuse, and vulnerabilities using Gcore WAAP with real-time traffic inspection, WAF policies, behavioral analysis, rate limiting, bot management, API discovery, IP allowlists denylists, and threat intelligence. - [Overview](https://docs.gcore.com/waap/overview.md): Protect websites, web applications, and APIs against application-layer attacks, bots, API abuse, and vulnerabilities using Gcore WAAP with real-time traffic inspection, WAF policies, behavioral analysis, rate limiting, bot management, API discovery, IP allowlists denylists, and threat intelligence. ## Getting started - [Configure WAAP for a new domain](https://docs.gcore.com/waap/getting-started/configure-waap-for-a-domain.md): Add a domain to Gcore WAAP protection from the WAAP Domains page or by enabling WAAP on a CDN resource, then configure DNS, verify traffic in Monitoring mode, allow admin IPs and known bots, and switch to Protection mode via Customer Portal or REST API. - [WAAP-protected domain management](https://docs.gcore.com/waap/getting-started/manage-domains.md): Manage WAAP-protected domains by checking status, disabling and re-enabling protection from the WAAP Domains page, and deleting Disabled domains via Customer Portal or REST API. - [Billing](https://docs.gcore.com/waap/getting-started/billing.md): Compare WAAP Free, Start, Pro, and Enterprise plans, manage self-serve plan changes and add-ons, and learn about Managed WAAP and Detection and Response professional services. ## Analytics - [WAAP Analytics](https://docs.gcore.com/waap/analytics/waap-analytics.md): Monitor WAAP-protected domains and APIs with Analytics Dashboard, Events investigation, and Domains coverage views displaying security posture, attack detection, mitigation actions, and traffic patterns in UTC timezone. - [Dashboard](https://docs.gcore.com/waap/analytics/dashboard.md): Monitor WAAP traffic across account-level and domain-level scopes using Dashboard metrics including total requests, detected attacks, prevented attacks, passed requests, traffic timeline, and top activity indicators by source country, attacker, target, and triggered rules. - [Events](https://docs.gcore.com/waap/analytics/events.md): Investigate HTTP requests and security events in WAAP via Customer Portal using filters for time range, event type, decision, optional action, country, IP address, path, HTTP method, and request identifiers, or via REST API using the analytics requests endpoint. - [Domains](https://docs.gcore.com/waap/analytics/domains.md): Manage protected assets in WAAP by selecting domains to isolate analytics, security events, and incident investigation for specific applications, APIs, and services across production, staging, and multi-tenant environments. ## Firewall - [Access control](https://docs.gcore.com/waap/firewall/access-control.md): Configure WAAP Firewall allowed and blocked IP lists to permit or deny traffic from specific IPv4, IPv6 addresses, or IP ranges before requests reach your application. - [IP allowlist and blocklist](https://docs.gcore.com/waap/firewall/ip-allowlist-and-blocklist.md): Manage WAAP Firewall IP allowlist and blocklist rules to permit or deny traffic from specific IPv4 and IPv6 addresses or IP ranges via Customer Portal or via REST API. - [IP Reputation](https://docs.gcore.com/waap/firewall/ip-reputation.md): Configure IP Reputation policies in Gcore WAAP via Customer Portal or REST API to block or challenge traffic from TOR networks, proxy networks, hosting services, VPNs, malicious bots, suspicious NAT ranges, external reputation block lists, and CDN infrastructure. - [Check IP](https://docs.gcore.com/waap/firewall/check-ip.md): Check IP reputation tags and detection activity in WAAP Firewall, viewing local and global reputation tags (suspectedautomation, rapidbehaviour, ipinjectedfastclient, lowriskip) assigned to detected IP addresses with timestamps and associated domains. - [L7 DDoS protection](https://docs.gcore.com/waap/ddos-protection.md): Detect and mitigate Layer 7 DDoS attacks on web applications, websites, and APIs using WAAP Monitoring and Protection modes with automatic DDoS mode activation based on global traffic thresholds and attack pattern analysis. ## Default Rules - [WAAP policies](https://docs.gcore.com/waap/waap-policies.md): Configure WAAP policy groups to block malicious traffic, common attack patterns, data breaches, unauthorized access, suspicious IPs, and bot traffic by enabling or disabling specific policies. - [OWASP threats](https://docs.gcore.com/waap/waap-policies/waf-and-owasp-top-threats.md): Configure OWASP Threats policies in Gcore WAAP via Customer Portal or REST API, including CSRF behavior when www and non-www hostnames differ. - [Behavioral WAF](https://docs.gcore.com/waap/waap-policies/behavioral-waf.md): Configure Behavioral WAF policies in Gcore WAAP via Customer Portal or REST API to enable or disable brute-force, probing, obfuscated attack, and repeated violations protection for a domain. - [CMS protection](https://docs.gcore.com/waap/waap-policies/cms-protection.md): Configure CMS Protection policies in Gcore WAAP via Customer Portal or REST API to allow CMS admin sessions and block WordPress exploits, or allowlist admin IP addresses using firewall rules. ## Custom Rules - [WAAP rules](https://docs.gcore.com/waap/waap-rules.md): Create WAAP firewall rules, custom rules, and advanced rules to inspect web requests by IP address, country, request length, strings, SQL injection patterns, XSS payloads, and predefined tags, then apply actions like block, allow, or CAPTCHA challenge. - [Custom Rules](https://docs.gcore.com/waap/waap-rules/custom-rules.md): Create and manage WAAP custom rules and actions via Customer Portal or REST API, including how Allow skips all security checks. - [Rate-Limiting](https://docs.gcore.com/waap/waap-rules/advanced-rules/advanced-rate-limiting-rules.md): Configure rate-limiting rules in WAAP using the request.limit_rate method to control request counts by time window, IP origin, URL patterns, request methods, response status codes, aggregation scope, and tags via REST API or Python and Go SDKs. ## Advanced rules - [Advanced Rules](https://docs.gcore.com/waap/waap-rules/advanced-rules.md): Create and manage WAAP advanced rules using Common Expression Language (CEL) syntax via REST API or Python and Go SDKs, with If Then conditions, source field objects, and actions including allow, block, captcha, handshake, and tag. - [Advanced rule objects and attributes](https://docs.gcore.com/waap/waap-rules/advanced-rules/advanced-rule-objects.md): Configure advanced rule objects and attributes including client_data fingerprint, request rate_limit with content_type interval ip_list method_list requests scope status_list url parameters, and response headers status for WAAP rule conditions. - [Source field objects in advanced rule expressions](https://docs.gcore.com/waap/waap-rules/advanced-rules/source-field-objects.md): Configure advanced rule expressions using source field objects (request.headers, request.ip, request.uri, request.path, request.method, request.origin_ip, request.ja3, request.ja4) with single-quoted string values in WAAP rule conditions. ## Tag rules - [Tag rules](https://docs.gcore.com/waap/waap-rules/custom-rules/tag-rules.md): Create tag-based and tag-generating rules in WAAP custom rules to filter incoming traffic using predefined tags, user-defined tags, request headers, and cookies for blocking or allowing requests to domains. - [Reserved tags](https://docs.gcore.com/waap/waap-rules/custom-rules/tag-rules/reserved-tags.md): Configure reserved tags in WAAP custom rules to trigger specific actions - general tags (Registered, Logged In, Paid, Monitor, Login Page, Malicious Activity, Item Added to Cart, LLM Trigger) and API protection tags (API Privileged Access, API Admin Access, Auth Endpoint, Ignore Email Address Detection) using conditions like IP address, session cookies, or HTTP response headers. - [Predefined tags and their descriptions](https://docs.gcore.com/waap/waap-rules/custom-rules/tag-rules/predefined-tags.md): Configure tag-based rules in WAAP using predefined behavioral tags including abnormaldynamicrequests, ajaxscraper, botnetclient, bruteforceattempt, captchafarmbotfp, automationdriver, and 40+ additional tags generated by heuristics and AI models to filter and sanction web requests via Customer Portal or API. ## Bot Management - [Bot Protection](https://docs.gcore.com/waap/troubleshooting/enable-troubleshoot-bot-protection.md): Enable Gcore WAAP bot protection using User-Agent detection, traffic source analysis, behavioral analysis, and headless browser detection to block unauthorized vulnerability scans; manage Known Bots allowlist and configure Lets Encrypt policy via Bot Management portal. - [Known Bots](https://docs.gcore.com/waap/waap-policies/known-bots.md): Configure Known Bots policies in Gcore WAAP via Customer Portal or REST API, setting each verified bot to Allow or Policy-based by intent category. - [Anti-automation and bot protection](https://docs.gcore.com/waap/waap-policies/anti-automation-and-bot-protection.md): Configure Anti-automation and Bot Protection policies in Gcore WAAP via Customer Portal or REST API to enable or disable anti-spam, traffic anomaly, automated clients, headless browser, anti-scraping, and vulnerability scanner defenses. - [Invalid user agent and Unknown user agent](https://docs.gcore.com/waap/waap-policies/invalid-user-agent-and-unknown-user-agent.md): Configure Invalid user agent and Unknown user agent WAAP policies to block or challenge requests with missing or non-standard user-agent headers via Customer Portal or REST API. ## Threat Intelligence ## Security Insights - [Security Insights](https://docs.gcore.com/waap/threat-intelligence/security-insights/security-insights.md): Enable Security Insights notifications in WAAP to identify domain misconfigurations, rule mismanagement, and security vulnerabilities with system-generated recommendations for Enterprise plan domains. - [View and investigate insights](https://docs.gcore.com/waap/threat-intelligence/security-insights/view-insights.md): View and investigate WAAP Security Insights including Attack on disabled policy and Allowed high-risk IP insight types, filtered by status (Unread, Read, Closed) and displayed with description, recommendation, IP address or Policy ID, and alert timestamps in the Gcore Customer Portal. - [Manage insight status](https://docs.gcore.com/waap/threat-intelligence/security-insights/manage-insights.md): Manage WAAP security insight status via Customer Portal or REST API - mark as read, close, reopen insights, and create silence rules to suppress notifications. - [Manage Silence Rules](https://docs.gcore.com/waap/threat-intelligence/security-insights/manage-silence-rules.md): Update and delete WAAP security insight silence rules via Customer Portal or REST API to change expiry, comment, or re-enable suppressed notifications. - [TLS fingerprinting with JA3 and JA4](https://docs.gcore.com/waap/threat-intelligence/tls-fingerprinting.md): Use JA3 and JA4 TLS fingerprinting in WAAP to identify bots by network stack, view fingerprints in events, and create advanced rules to block botnets by TLS client identity via Customer Portal or REST API. - [IP Spotlight](https://docs.gcore.com/waap/ip-security/ip-spotlight.md): Analyze IP addresses using IP Spotlight threat analytics to retrieve risk assessment scores, global and domain activity, WHOIS data, botnet involvement, and threat tags (SQL injection, DDoS, headless browsers) for WAAP policy configuration and WAF rule creation. ## API Protection - [API discovery and protection](https://docs.gcore.com/waap/api-discovery-and-protection.md): Configure Gcore WAAP API Discovery, API base paths, and reserved tags to detect API endpoints, specify protection rules, and control access by user role. - [API discovery](https://docs.gcore.com/waap/api-discovery-and-protection/api-discovery.md): Manage REST API endpoints in WAAP domains via Customer Portal or REST API - add, update, and delete API paths, and configure API Discovery scan settings. - [Configure API Protection policies using reserved tags](https://docs.gcore.com/waap/api-discovery-and-protection/configure-api-access-with-reserved-tags.md): Configure API protection reserved tags for API-level authorization, Auth token protection, and Sensitive data exposure via Customer Portal or Gcore API. - [Manually add endpoints to the API base path](https://docs.gcore.com/waap/api-discovery-and-protection/configure-api-base-path.md): Configure the WAAP API base path to mark domain endpoints as API traffic via the Customer Portal or REST API. - [Advanced API protection](https://docs.gcore.com/waap/waap-policies/advanced-api-protection.md): Configure Advanced API Protection policies in Gcore WAAP via Customer Portal or REST API to enable auth token protection, sensitive data exposure blocking, invalid API traffic filtering, API-level authorization, and non-baselined request blocking for Enterprise plan domains. - [Protocol validation](https://docs.gcore.com/waap/waap-policies/protocol-validation.md): Configure Protocol Validation policies in Gcore WAAP via Customer Portal or REST API to block clients that tamper with service calls or send malformed HTTP requests that violate RFC standards. ## Response pages - [Response pages](https://docs.gcore.com/waap/response-pages.md): Configure WAAP response pages including Browser validation, Enable cookies, Enable JavaScript, Captcha, Block, and Block CSRF pages triggered by WAAP policies and custom rules, with customizable priority order and corporate branding options. - [Create custom response pages](https://docs.gcore.com/waap/response-pages/create-custom-response-pages.md): Create custom WAAP response pages for Block, Block CSRF, Captcha, Enable cookies, Browser validation, and Enable javascript page types via Customer Portal or REST API, configuring browser title, page title, and message per page type. - [Manage custom response pages](https://docs.gcore.com/waap/response-pages/manage-custom-response-pages.md): Manage custom response pages in Gcore WAAP - view, update, and delete page sets and assign them to domains via the Customer Portal or via REST API. - [View WAAP statistics in Grafana](https://docs.gcore.com/waap/view-waap-statistics-in-grafana.md): Install the Gcore Platform-EN Grafana plugin and visualize WAAP total requests and total bytes metrics in dashboards. ## Terraform - [Manage WAAP via Terraform v0](https://docs.gcore.com/waap/manage-waap-via-terraform.md): Create and manage Gcore WAAP domains, policies, custom, advanced, and firewall rules, API paths, response pages, and insight silences via Terraform v0. ## FAQs - [Frequently asked questions](https://docs.gcore.com/waap/frequently-asked-questions.md): Configure WAAP JavaScript injection, required cookies, and storage variables for bot detection and session management. - [How does WAAP JavaScript injection work?](https://docs.gcore.com/waap/frequently-asked-questions/javascript-injection.md): Configure WAAP JavaScript injection to collect client fingerprint, browser-type signature, and GUI interaction data via cookie-based tracking and sbbi endpoint requests for bot detection and malicious traffic filtering. - [What are the required cookies used by WAAP?](https://docs.gcore.com/waap/frequently-asked-questions/waap-cookies.md): Configure Gcore WAAP cookies for session management, CSRF protection, CAPTCHA validation, DDoS protection, and load balancing using Set-Cookie response headers with HttpOnly, SameSite, and path attributes. - [What storage variables does WAAP use?](https://docs.gcore.com/waap/frequently-asked-questions/storage-variables.md): Configure WAAP local storage variables including cnv, csr, otr, and altutgv2 for CAPTCHA validation, shell mouse script tracking, and user tag token management in web browsers. - [Troubleshooting](https://docs.gcore.com/waap/troubleshooting.md): Troubleshoot Gcore WAAP bot protection enablement, blocked user access, and 5xx server errors with root cause analysis and resolution steps. - [Troubleshoot blocked users](https://docs.gcore.com/waap/troubleshooting/troubleshoot-blocked-users.md): Troubleshoot WAAP blocked users by searching Events requests table with Reference ID, IP address, and date-time metadata to inspect triggered policies, custom rules, HTTP method, client IP, country of origin, and user agent details in the Customer Portal. - [Troubleshoot 5xx errors](https://docs.gcore.com/waap/troubleshooting/troubleshoot-5xx-errors.md): Diagnose WAAP 5xx server errors including 543 errors caused by origin server downtime, firewall blocks, connection timeouts, and incorrect configuration settings.