# DigitalOcean Documentation > Comprehensive tutorials, references, example code, and more for DigitalOcean products. ## Platform Information about the DigitalOcean platform, like billing details, release notes, product availability by datacenter, support plans, and account details. ### Accounts Manage your team membership and your name, sign-in method, and email subscriptions with your personal DigitalOcean account. - [How to Manage DigitalOcean Personal Account Settings](https://docs.digitalocean.com/platform/accounts/settings/): The My Account page lets you view and edit your login method, 2FA, team membership, and email preferences. - [How to Manage Two-Factor Authentication for DigitalOcean Accounts](https://docs.digitalocean.com/platform/accounts/2fa/): Use 2FA to add an additional layer of security against unauthorized access to your DigitalOcean account. - [How to Deactivate DigitalOcean Accounts and Purge Account Data](https://docs.digitalocean.com/platform/accounts/deactivate/): Deactivate an account to stop billing and prohibit future resource creation. Optionally purge your account data to permanently remove the account from DigitalOcean and prevent account reactivation. ### DigitalOcean Teams Teams are how you manage your billing and infrastructure on DigitalOcean. You can work by yourself by remaining the only person on your team or collaborate by adding more people to teams you own. - [Team Roles](https://docs.digitalocean.com/platform/teams/roles/): Each team member has a role which determines their permissions on the team. Permissions grant varying levels of access to the team’s shared resources, billing information, and settings. Teams Predefined Roles Teams come with six predefined roles which … - [Team Settings](https://docs.digitalocean.com/platform/teams/settings/): Team settings let you choose a team contact email and enable secure sign-in for all team members. - [Team How-Tos](https://docs.digitalocean.com/platform/teams/how-to/): Step-by-step instructions on how to perform specific tasks with DigitalOcean Teams. - [Team Limits](https://docs.digitalocean.com/platform/teams/limits/): Limits and known issues for DigitalOcean Teams. ### DigitalOcean Organizations Organizations group related teams and enable consolidated billing, payment, and invoicing. - [Organization Roles](https://docs.digitalocean.com/platform/organizations/roles/): Each organization member comes with predefined roles which cover common use cases for levels of access. - [Organization How-Tos](https://docs.digitalocean.com/platform/organizations/how-to/): Step-by-step instructions on how to perform specific tasks with DigitalOcean Organizations. - [Organization Limits](https://docs.digitalocean.com/platform/organizations/limits/): Limits and known issues for DigitalOcean Organizations. ### Billing Information on billing, including invoices, billing alerts, payment methods, late payments, and taxes. - [How to Pay Your Bill](https://docs.digitalocean.com/platform/billing/pay-bills/): Pay bills from DigitalOcean using a credit card, debit card, crypto wallet, third-party provider (like PayPal, Google Pay, or Apple Pay), or a bank account. - [How to Manage Payment Methods on DigitalOcean](https://docs.digitalocean.com/platform/billing/manage-payment-methods/): How to add, edit, and remove payment methods on your team, including credit cards, debit cards, crypto wallets, and third-party providers. - [Late Payments](https://docs.digitalocean.com/platform/billing/late-payments/): Our late payment policies for past due accounts and suspended accounts. - [Billing Alerts](https://docs.digitalocean.com/platform/billing/billing-alerts/): Set up billing alerts to receive email notifications when your monthly usage exceeds an amount you specify. - [Invoices](https://docs.digitalocean.com/platform/billing/invoices/): Invoices list the charges an team has accrued in a given monthly billing cycle. - [Promo Codes](https://docs.digitalocean.com/platform/billing/promo-codes/): Redeem a promo code to apply credits to your team. - [Bandwidth Billing](https://docs.digitalocean.com/platform/billing/bandwidth/): Consolidated information on bandwidth usage charges for Droplets and other DigitalOcean products. - [Billing API and CLI Reference](https://docs.digitalocean.com/platform/billing/reference/): Use the DigitalOcean API and official CLI client, doctl, to programmatically retrieve your balance, invoices, and billing history. - [Commitment Savings Plans](https://docs.digitalocean.com/platform/billing/commitments/): Commitment savings plans are commitments to a consistent amount of usage with DigitalOcean over a period of time at a discounted rate. Refer to your contract for the full details of your commitment savings plan. If your team has a commitment savings plan … - [Discounts](https://docs.digitalocean.com/platform/billing/discounts/): Discounts reduce the price of a product or service. If you have a discount applied to your team, it appears on your invoice as a line item with a description and the amount of the discount. You can also see your team’s discounts on the Billing page, in the … ## Products Information on DigitalOcean product features, pricing, availability, and limits; how to use products from the control panel; how to manage your account, teams, and billing; and platform details, release notes, and product policies. ### DigitalOcean Gradient™ AI Bare Metal GPUs DigitalOcean Gradient™ AI Bare Metal GPUs are dedicated, single-tenant servers with eight GPUs per machine. They can run as standalone servers or as part of multi-node clusters. - [DigitalOcean Gradient™ AI Bare Metal GPUs How-Tos](https://docs.digitalocean.com/products/bare-metal-gpus/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [DigitalOcean Gradient™ AI Bare Metal GPUs Details](https://docs.digitalocean.com/products/bare-metal-gpus/details/): Features, plans and pricing, availability, limits, known issues, and more. - [DigitalOcean Gradient™ AI Bare Metal GPUs Support](https://docs.digitalocean.com/products/bare-metal-gpus/support/): Get help with technical support and answers to frequently asked questions. ### Network File Storage Network File Storage is a fully managed, POSIX-compliant file storage solution built for demanding workloads. - [Getting Started with Network File Storage](https://docs.digitalocean.com/products/nfs/getting-started/): Quickstarts and intermediate tutorials to get started. - [Network File Storage How-Tos](https://docs.digitalocean.com/products/nfs/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [Network File Storage Reference](https://docs.digitalocean.com/products/nfs/reference/): Native and third-party tools, troubleshooting, and answers to frequently asked questions. - [Network File Storage Details](https://docs.digitalocean.com/products/nfs/details/): Features, plans and pricing, availability, limits, known issues, and more. ### AMD Developer Cloud AMD Developer Cloud gives developers direct access to AMD GPU acceleration built on DigitalOcean infrastructure. Its preconfigured environments and transparent credit system are designed for students, researchers, and AI startups. - [Getting Started with AMD Developer Cloud GPUs](https://docs.digitalocean.com/products/amd/getting-started/): Quickstarts and intermediate tutorials to get started. - [AMD How-Tos](https://docs.digitalocean.com/products/amd/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [AMD Details](https://docs.digitalocean.com/products/amd/details/): Features, plans and pricing, availability, limits, known issues, and more. ### DigitalOcean Gradient™ AI Platform Build AI agents on GPU-powered infrastructure using foundation models and resources such as knowledge bases and agent routes. - [Getting Started with DigitalOcean Gradient™ AI Platform](https://docs.digitalocean.com/products/gradient-ai-platform/getting-started/): Quickstarts and intermediate tutorials to get started. - [DigitalOcean Gradient™ AI Platform How-Tos](https://docs.digitalocean.com/products/gradient-ai-platform/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [DigitalOcean Gradient™ AI Platform Reference](https://docs.digitalocean.com/products/gradient-ai-platform/reference/): Native and third-party tools, troubleshooting, and answers to frequently asked questions. - [DigitalOcean Gradient™ AI Platform Details](https://docs.digitalocean.com/products/gradient-ai-platform/details/): Features, plans and pricing, availability, limits, known issues, and more. - [DigitalOcean Gradient™ AI Platform Support](https://docs.digitalocean.com/products/gradient-ai-platform/support/): Get help with technical support and answers to frequently asked questions. ### Paperspace - [Paperspace Accounts and Teams](https://docs.digitalocean.com/products/paperspace/accounts-and-teams/): Paperspace personal accounts provide each user with a private workspace that has a unique namespace. Teams let you collaborate with others. - [Deployments](https://docs.digitalocean.com/products/paperspace/deployments/): Deployments are containers-as-a-service that let you run container images and serve machine learning models. - [Paperspace Reference](https://docs.digitalocean.com/products/paperspace/reference/): CLI and API documentation for Paperspace, including example requests and available parameters. - [Machines](https://docs.digitalocean.com/products/paperspace/machines/): Machines are Linux and Windows virtual machines with persistent storage, GPU options, and free unlimited bandwidth. They're designed for high-performance computing (HPC) workloads. - [Notebooks](https://docs.digitalocean.com/products/paperspace/notebooks/): Notebooks are a web-based Jupyter IDE with shared persistent storage for long-term development and inter-notebook collaboration, backed by accelerated machines. - [Paperspace Pricing](https://docs.digitalocean.com/products/paperspace/pricing/): Billing and pricing information for Paperspace Machines, storage, networking, and Gradient Subscription Plans. - [Workflows](https://docs.digitalocean.com/products/paperspace/workflows/): Workflows automate machine learning tasks, combining GPU instances with an expressive syntax to generate production-ready machine learning pipelines with a few lines of code. ### SnapShooter SnapShooter is a cloud backup and recovery solution. Use SnapShooter to back up servers, volumes, databases, and applications from DigitalOcean and other cloud providers. - [Getting Started with SnapShooter](https://docs.digitalocean.com/products/snapshooter/getting-started/): Quickstarts and intermediate tutorials to get started. - [SnapShooter How-Tos](https://docs.digitalocean.com/products/snapshooter/how-to/): How to accomplish specific tasks in detail, like connecting accounts, servers, and storage providers, and how to configure native backups and backup jobs. - [SnapShooter Reference](https://docs.digitalocean.com/products/snapshooter/reference/): Native and third-party tools, API documentation, and other reference information. - [SnapShooter Details](https://docs.digitalocean.com/products/snapshooter/details/): Features, plans and pricing, availability, limits, known issues, and more. - [SnapShooter Support](https://docs.digitalocean.com/products/snapshooter/support/): Get help with technical support and answers to frequently asked questions. ### Uptime Check the health of URLs, hostnames, and IP addresses, and set alerts for latency, downtime, and expired SSL certificates - [Getting Started with Uptime](https://docs.digitalocean.com/products/uptime/getting-started/): Quickstarts and intermediate tutorials to get started. - [Uptime How-Tos](https://docs.digitalocean.com/products/uptime/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [Uptime Reference](https://docs.digitalocean.com/products/uptime/reference/): Native and third-party tools, troubleshooting, and answers to frequently asked questions. - [Uptime Details](https://docs.digitalocean.com/products/uptime/details/): Features, plans and pricing, availability, limits, known issues, and more. ### App Platform App Platform is a platform as a service (PaaS) offering that lets you publish code directly to DigitalOcean servers without worrying about the underlying infrastructure, runtimes, or dependencies. - [Getting Started with App Platform](https://docs.digitalocean.com/products/app-platform/getting-started/): Quickstarts and intermediate tutorials to get started. - [App Platform How-Tos](https://docs.digitalocean.com/products/app-platform/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [App Platform Reference](https://docs.digitalocean.com/products/app-platform/reference/): Native and third-party tools, troubleshooting, and answers to frequently asked questions. - [App Platform Details](https://docs.digitalocean.com/products/app-platform/details/): Features, plans and pricing, availability, limits, known issues, and more. - [App Platform Support](https://docs.digitalocean.com/products/app-platform/support/): Get help with technical support and answers to frequently asked questions. ### Functions DigitalOcean Functions is a function as a service (FaaS) offering that lets you run your local serverless code in the cloud using Node.js, Python, Go, or PHP without managing any backend infrastructure. - [Getting Started with Functions](https://docs.digitalocean.com/products/functions/getting-started/): Quickstarts and intermediate tutorials to get started. - [Functions How-Tos](https://docs.digitalocean.com/products/functions/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [Functions Reference](https://docs.digitalocean.com/products/functions/reference/): CLI documentation for functions, including example requests and available parameters, and other reference information like project YAML configuration and activation records. - [Functions Concepts](https://docs.digitalocean.com/products/functions/concepts/): Explanations and definitions of core concepts in Functions. - [Functions Details](https://docs.digitalocean.com/products/functions/details/): Features, plans and pricing, availability, limits, known issues, and more. ### Snapshots Create snapshots to save on-demand copies of DigitalOcean Droplets or volumes to your account. Use snapshots to create new Droplets and volumes with the same contents. - [Getting Started with Snapshots](https://docs.digitalocean.com/products/snapshots/getting-started/): Quickstarts and intermediate tutorials to get started. - [Snapshots How-Tos](https://docs.digitalocean.com/products/snapshots/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [Snapshots Reference](https://docs.digitalocean.com/products/snapshots/reference/): API and CLI reference documentation for snapshots, including example requests and available parameters. - [Snapshots Details](https://docs.digitalocean.com/products/snapshots/details/): Features, plans and pricing, availability, limits, known issues, and more. - [Snapshots Support](https://docs.digitalocean.com/products/snapshots/support/): Get help with technical support and answers to frequently asked questions. ### DigitalOcean Container Registry Store Docker images in your own private registry. - [Getting Started with DigitalOcean Container Registry](https://docs.digitalocean.com/products/container-registry/getting-started/): Quickstarts and intermediate tutorials to get started. - [Container Registry How-Tos](https://docs.digitalocean.com/products/container-registry/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [Container Registry Reference](https://docs.digitalocean.com/products/container-registry/reference/): API and CLI reference documentation for the Container Registry service, including example requests and available parameters. - [Container Registry Details](https://docs.digitalocean.com/products/container-registry/details/): Features, plans and pricing, availability, limits, known issues, and more. - [Container Registry Support](https://docs.digitalocean.com/products/container-registry/support/): Get help with technical support and answers to frequently asked questions. ### Marketplace Create new Droplets or Kubernetes clusters with 1-Click Apps preconfigured for WordPress, LAMP, Ghost, and hundreds more. - [DigitalOcean Gradient™ AI 1-Click Models](https://docs.digitalocean.com/products/marketplace/1-click-models/): 1-Click Models let you deploy third-party generative AI models on DigitalOcean Gradient™ AI GPU Droplets with no additional setup or configuration. 1-Click Models are optimized to run on GPU Droplets, and they’re pre-configured to eliminate the need for … - [DigitalOcean Marketplace Droplet 1-Click Apps](https://docs.digitalocean.com/products/marketplace/droplet-1-click-apps/): Droplet 1-Click Apps are pre-built Droplet images that come with preconfigured software, features, and settings. These apps minimize setup requirements and provide a environment for testing software or deploying applications. To create a Droplet using a … - [DigitalOcean Marketplace Kubernetes 1-Click Apps](https://docs.digitalocean.com/products/marketplace/kubernetes-1-click-apps/): Kubernetes 1-Click Apps are pre-configured applications for Kubernetes with software, features, and configuration details already in place. These apps come with a Kubernetes cluster that is automated and preconfigured. They offer a Kubernetes environment … - [DigitalOcean Marketplace SaaS Add-Ons](https://docs.digitalocean.com/products/marketplace/saas-add-ons/): SaaS Add-Ons are third-party software-as-a-service (SaaS) offerings provided by external vendors. SaaS Add-Ons expand the functionality and scalability of your existing infrastructure or applications with minimal setup requirements. Additionally, the … - [One-Click Applications Deprecated Before October 2018](https://docs.digitalocean.com/products/marketplace/deprecated/): As of September 2018, all deprecation notices for One-Click applications will be included in the release notes. Prior to this, the following One-Click applications were deprecated: Apache Cassandra. See instead the Apache Cassandra homepage. Drone. See … ### Managed Databases Run fully managed database clusters running your choice of database engine and avoid manual setup and maintenance. - [PostgreSQL](https://docs.digitalocean.com/products/databases/postgresql/): PostgreSQL is an open source, object-relational database built with extensibility, data integrity, and speed in mind. Its concurrency support makes it fully ACID-compliant, and it supports dynamic loading and catalog-driven operations to let users … - [MySQL](https://docs.digitalocean.com/products/databases/mysql/): MySQL is an open source, object-relational database built with speed and reliability in mind. Its large and active developer community has created many third-party applications, tools, and libraries that expand MySQL's functionality. - [Caching](https://docs.digitalocean.com/products/databases/redis/): Managed Caching is a database engine that supports Redis, an open source, key-value database built with an in-memory design that emphasizes speed. It supports rich data types, atomic operations, and Lua scripting. - [Kafka](https://docs.digitalocean.com/products/databases/kafka/): Kafka is an open-source distributed event and stream-processing platform built to process demanding real-time data feeds. It is inherently scalable, with high throughput and availability. - [MongoDB](https://docs.digitalocean.com/products/databases/mongodb/): MongoDB is a source-available cross-platform document-oriented database program for high-volume storage. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. - [Valkey](https://docs.digitalocean.com/products/databases/valkey/): Valkey is a high-performance, open-source database that stores key-value data in memory, and is designed for caching, message queues, and primary database use. Fully compatible with Redis, Valkey serves as a drop-in replacement. - [OpenSearch](https://docs.digitalocean.com/products/databases/opensearch/): OpenSearch is an open-source search and analytics suite which allows you to forward logs. ### DigitalOcean Kubernetes DigitalOcean Kubernetes (DOKS) is a managed Kubernetes service that lets you deploy Kubernetes clusters without the complexities of handling the control plane and containerized infrastructure. Clusters are compatible with standard Kubernetes toolchains and integrate natively with DigitalOcean Load Balancers and volumes. - [Getting Started with DigitalOcean Kubernetes](https://docs.digitalocean.com/products/kubernetes/getting-started/): Quickstarts and intermediate tutorials to get started. - [Kubernetes How-Tos](https://docs.digitalocean.com/products/kubernetes/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [Kubernetes Reference](https://docs.digitalocean.com/products/kubernetes/reference/): API and CLI reference documentation for the DigitalOcean Kubernetes service, including example requests and available parameters. - [Kubernetes Details](https://docs.digitalocean.com/products/kubernetes/details/): Features, plans and pricing, availability, limits, known issues, and more. - [Kubernetes Support](https://docs.digitalocean.com/products/kubernetes/support/): Get help with technical support and answers to frequently asked questions. ### Custom Images Upload custom images to use guest operating systems and pre-packaged libraries on DigitalOcean Droplets. - [Getting Started with Custom Images](https://docs.digitalocean.com/products/custom-images/getting-started/): Quickstarts and intermediate tutorials to get started. - [Custom Images How-Tos](https://docs.digitalocean.com/products/custom-images/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [Custom Images Reference](https://docs.digitalocean.com/products/custom-images/reference/): API and CLI reference documentation for managing custom images, including example requests and available parameters. - [Custom Images Details](https://docs.digitalocean.com/products/custom-images/details/): Features, plans and pricing, availability, limits, known issues, and more. ### Projects Create projects to organize your DigitalOcean resources into groups that fit the way you work. - [Getting Started with Projects](https://docs.digitalocean.com/products/projects/getting-started/): Quickstarts and intermediate tutorials to get started. - [Projects How-Tos](https://docs.digitalocean.com/products/projects/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [Projects Reference](https://docs.digitalocean.com/products/projects/reference/): API and CLI references for DigitalOcean Projects - [Projects Details](https://docs.digitalocean.com/products/projects/details/): Features, plans and pricing, availability, limits, known issues, and more. ### Monitoring DigitalOcean Monitoring is a free, opt-in service that lets you track Droplet resource usage in real time, visualize performance metrics, and receive alerts via email or Slack to proactively manage your infrastructure's health. - [Getting Started with Monitoring](https://docs.digitalocean.com/products/monitoring/getting-started/): Quickstarts and intermediate tutorials to get started. - [Monitoring How-Tos](https://docs.digitalocean.com/products/monitoring/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [Monitoring Reference](https://docs.digitalocean.com/products/monitoring/reference/): Native and third-party tools, troubleshooting, and answers to frequently asked questions. - [Monitoring Details](https://docs.digitalocean.com/products/monitoring/details/): Features, plans and pricing, availability, limits, known issues, and more. - [Monitoring Support](https://docs.digitalocean.com/products/monitoring/support/): Get help with technical support and answers to frequently asked questions. ### Networking Secure and control the traffic to your applications with VPC networking, traffic filtering, and load balancing. - [VPC](https://docs.digitalocean.com/products/networking/vpc/): A Virtual Private Cloud (VPC) is a private network interface for collections of DigitalOcean resources. VPC networks provide a more secure connection between resources because the network is inaccessible from the public internet and other VPC networks. - [Cloud Firewalls](https://docs.digitalocean.com/products/networking/firewalls/): Restrict traffic with network-based, stateful firewalls for Droplets. - [Domains and DNS](https://docs.digitalocean.com/products/networking/dns/): Manage DNS for Droplets, DigitalOcean Load Balancers, and non-DigitalOcean resources all in the same place. - [IPv6](https://docs.digitalocean.com/products/networking/ipv6/): Compared to IPv4, IPv6 provides a larger address space, increased security, and other benefits. Enable IPv6 on a Droplet to gain access to its 16 configurable IPv6 addresses. - [Load Balancers](https://docs.digitalocean.com/products/networking/load-balancers/): Load balancers distribute traffic across pools of backend resources for high availability setups. - [Reserved IPs](https://docs.digitalocean.com/products/networking/reserved-ips/): DigitalOcean Reserved IPs are publicly-accessible static IP address that you can assign to Droplets and instantly remap to other Droplets in the same datacenter. ### Volumes Block Storage Volumes are network-based block devices that provide additional data storage for Droplets. - [Getting Started with Volumes](https://docs.digitalocean.com/products/volumes/getting-started/): Quickstarts and intermediate tutorials to get started. - [Volume How-Tos](https://docs.digitalocean.com/products/volumes/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [Volumes Reference](https://docs.digitalocean.com/products/volumes/reference/): API and CLI reference documentation for managing volumes, including example requests and available parameters. - [Volume Details](https://docs.digitalocean.com/products/volumes/details/): Features, plans and pricing, availability, limits, known issues, and more. - [Volumes Support](https://docs.digitalocean.com/products/volumes/support/): Get help with technical support and answers to frequently asked questions. ### Backups Enable backups to automatically create system-level disk images weekly or daily with no configuration required. - [Getting Started with Backups](https://docs.digitalocean.com/products/backups/getting-started/): Quickstarts and intermediate tutorials to get started. - [Backups How-Tos](https://docs.digitalocean.com/products/backups/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [Backups Reference](https://docs.digitalocean.com/products/backups/reference/): API and CLI reference documentation for the Backups service, including example requests and available parameters. - [Backups Details](https://docs.digitalocean.com/products/backups/details/): Features, plans and pricing, availability, limits, known issues, and more. - [Backups Support](https://docs.digitalocean.com/products/backups/support/): Get help with technical support and answers to frequently asked questions. ### Droplets DigitalOcean Droplets are Linux-based virtual machines (VMs). Each Droplet you create is a new server you can use. Choose from a variety of Droplet plans to get right resources (like CPU, RAM, and storage) for your workload. - [Getting Started with Droplets](https://docs.digitalocean.com/products/droplets/getting-started/): Quickstarts and intermediate tutorials to get started. - [Droplet How-Tos](https://docs.digitalocean.com/products/droplets/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [Droplet Reference](https://docs.digitalocean.com/products/droplets/reference/): Resources on native tools for working with Droplets, troubleshooting, and Droplet metadata. - [Droplet Details](https://docs.digitalocean.com/products/droplets/details/): Features, plans and pricing, availability, limits, known issues, and more. - [Droplets Support](https://docs.digitalocean.com/products/droplets/support/): Get help with technical support and answers to frequently asked questions. ### Spaces Object Storage Spaces Object Storage is an S3-compatible service for storing and serving large amounts of data. - [Getting Started with Spaces](https://docs.digitalocean.com/products/spaces/getting-started/): Quickstarts and intermediate tutorials to get started. - [Spaces How-Tos](https://docs.digitalocean.com/products/spaces/how-to/): How to accomplish specific tasks in detail, like creation/deletion, configuration, and management. - [Spaces Reference](https://docs.digitalocean.com/products/spaces/reference/): Native and third-party tools, troubleshooting, and answers to frequently asked questions. - [Spaces Details](https://docs.digitalocean.com/products/spaces/details/): Features, plans and pricing, availability, limits, known issues, and more. ## Reference Manage resources programmatically and integrate across the developer ecosystem with CLIs, APIs, and SDKs. ### doctl Command Line Interface (CLI) Manage your DigitalOcean resources from the command line with doctl, our open-source command line interface (CLI). - [How to Install and Configure doctl](https://docs.digitalocean.com/reference/doctl/how-to/install/): Install and configure doctl, the official DigitalOcean command-line client (CLI). ### API Overview Programmatically manage your Droplets, Spaces, and other DigitalOcean resources using conventional HTTP requests. Use RESTful APIs to programmatically manage Droplets, Spaces, and other DigitalOcean resources. - [How to Create a Personal Access Token](https://docs.digitalocean.com/reference/api/create-personal-access-token/): Create a personal access token for use with the DigitalOcean API. - [DigitalOcean OAuth API](https://docs.digitalocean.com/reference/api/oauth/): Complete reference documentation for the OAuth API, including application registration. - [DigitalOcean Metadata API Reference](https://docs.digitalocean.com/reference/api/metadata/): Complete reference documentation for the Metadata API for Droplets. - [Spaces API Reference Documentation](https://docs.digitalocean.com/reference/api/spaces/): Complete reference documentation for the Spaces RESTful XML API, interoperable with Amazon S3. - [Scopes for API Tokens](https://docs.digitalocean.com/reference/api/scopes/): A list of all scopes available for API tokens. - [DigitalOcean API Reference](https://docs.digitalocean.com/reference/api/digitalocean/): Complete reference documentation for the DigitalOcean API, including request samples in cURL, Python, Go, and Ruby. - [account](https://docs.digitalocean.com/reference/api/scopes/account/): Account information. - [account:read](https://docs.digitalocean.com/reference/api/scopes/account/read/): View user account details - [actions](https://docs.digitalocean.com/reference/api/scopes/actions/): Events. - [actions:read](https://docs.digitalocean.com/reference/api/scopes/actions/read/): View events of shared resources that have occurred in the current team - [addon](https://docs.digitalocean.com/reference/api/scopes/addon/): SaaS add-ons. - [addon:create](https://docs.digitalocean.com/reference/api/scopes/addon/create/): Create marketplace addon resources - [addon:delete](https://docs.digitalocean.com/reference/api/scopes/addon/delete/): Delete marketplace addon resources - [addon:read](https://docs.digitalocean.com/reference/api/scopes/addon/read/): View marketplace addon resources - [addon:update](https://docs.digitalocean.com/reference/api/scopes/addon/update/): Modify marketplace addon resources - [api](https://docs.digitalocean.com/reference/api/scopes/api/): General API Scopes. - [api:read](https://docs.digitalocean.com/reference/api/scopes/api/read/): Perform read operations via the API - [api:write](https://docs.digitalocean.com/reference/api/scopes/api/write/): Perform write operations via the API - [app](https://docs.digitalocean.com/reference/api/scopes/app/): App Platform. - [app:access_console](https://docs.digitalocean.com/reference/api/scopes/app/access_console/): Access console of App Platform apps - [app:create](https://docs.digitalocean.com/reference/api/scopes/app/create/): Create App Platform apps - [app:delete](https://docs.digitalocean.com/reference/api/scopes/app/delete/): Delete App Platform apps - [app:read](https://docs.digitalocean.com/reference/api/scopes/app/read/): View App Platform apps - [app:update](https://docs.digitalocean.com/reference/api/scopes/app/update/): Modify App Platform apps - [billing](https://docs.digitalocean.com/reference/api/scopes/billing/): Billing. - [billing:read](https://docs.digitalocean.com/reference/api/scopes/billing/read/): View and receive billing and invoice information - [block_storage](https://docs.digitalocean.com/reference/api/scopes/block_storage/): Volumes Block Storage. - [block_storage_action](https://docs.digitalocean.com/reference/api/scopes/block_storage_action/): Volume Actions. - [block_storage_action:create](https://docs.digitalocean.com/reference/api/scopes/block_storage_action/create/): Attach and detach Block Storage volumes - [block_storage_action:read](https://docs.digitalocean.com/reference/api/scopes/block_storage_action/read/): View Block Storage volume history - [block_storage_snapshot](https://docs.digitalocean.com/reference/api/scopes/block_storage_snapshot/): Volume Snapshots. - [block_storage_snapshot:create](https://docs.digitalocean.com/reference/api/scopes/block_storage_snapshot/create/): Create Block Storage volume snapshots - [block_storage_snapshot:delete](https://docs.digitalocean.com/reference/api/scopes/block_storage_snapshot/delete/): Delete Block Storage volume snapshots - [block_storage_snapshot:read](https://docs.digitalocean.com/reference/api/scopes/block_storage_snapshot/read/): View Block Storage volume snapshots - [block_storage:create](https://docs.digitalocean.com/reference/api/scopes/block_storage/create/): Create Block Storage volumes - [block_storage:delete](https://docs.digitalocean.com/reference/api/scopes/block_storage/delete/): Delete Block Storage volumes - [block_storage:read](https://docs.digitalocean.com/reference/api/scopes/block_storage/read/): View Block Storage volumes - [cdn](https://docs.digitalocean.com/reference/api/scopes/cdn/): Spaces CDN Endpoints. - [cdn:create](https://docs.digitalocean.com/reference/api/scopes/cdn/create/): Create CDN endpoints - [cdn:delete](https://docs.digitalocean.com/reference/api/scopes/cdn/delete/): Delete CDN endpoints - [cdn:read](https://docs.digitalocean.com/reference/api/scopes/cdn/read/): View CDN endpoints - [cdn:update](https://docs.digitalocean.com/reference/api/scopes/cdn/update/): Modify CDN endpoints - [certificate](https://docs.digitalocean.com/reference/api/scopes/certificate/): SSL Certificates. - [certificate:create](https://docs.digitalocean.com/reference/api/scopes/certificate/create/): Upload SSL certificates - [certificate:delete](https://docs.digitalocean.com/reference/api/scopes/certificate/delete/): Delete SSL certificates - [certificate:read](https://docs.digitalocean.com/reference/api/scopes/certificate/read/): View SSL certificates - [database](https://docs.digitalocean.com/reference/api/scopes/database/): Managed Databases. - [database:create](https://docs.digitalocean.com/reference/api/scopes/database/create/): Create Managed Databases - [database:delete](https://docs.digitalocean.com/reference/api/scopes/database/delete/): Delete Managed Databases - [database:read](https://docs.digitalocean.com/reference/api/scopes/database/read/): View Managed Databases - [database:update](https://docs.digitalocean.com/reference/api/scopes/database/update/): Update Managed Databases - [database:view_credentials](https://docs.digitalocean.com/reference/api/scopes/database/view_credentials/): View Databases Credentials - [domain](https://docs.digitalocean.com/reference/api/scopes/domain/): Domains. - [domain:create](https://docs.digitalocean.com/reference/api/scopes/domain/create/): Create domains and domain records - [domain:delete](https://docs.digitalocean.com/reference/api/scopes/domain/delete/): Delete domains and domain records - [domain:read](https://docs.digitalocean.com/reference/api/scopes/domain/read/): View domains and domain records - [domain:update](https://docs.digitalocean.com/reference/api/scopes/domain/update/): Modify domains and domain records - [droplet](https://docs.digitalocean.com/reference/api/scopes/droplet/): Droplets. - [droplet:admin](https://docs.digitalocean.com/reference/api/scopes/droplet/admin/): Access Droplets - [droplet:create](https://docs.digitalocean.com/reference/api/scopes/droplet/create/): Create Droplets - [droplet:delete](https://docs.digitalocean.com/reference/api/scopes/droplet/delete/): Delete Droplets - [droplet:read](https://docs.digitalocean.com/reference/api/scopes/droplet/read/): View Droplets - [droplet:update](https://docs.digitalocean.com/reference/api/scopes/droplet/update/): Modify Droplets - [firewall](https://docs.digitalocean.com/reference/api/scopes/firewall/): Firewalls. - [firewall:create](https://docs.digitalocean.com/reference/api/scopes/firewall/create/): Create Cloud firewalls - [firewall:delete](https://docs.digitalocean.com/reference/api/scopes/firewall/delete/): Delete Cloud firewalls - [firewall:read](https://docs.digitalocean.com/reference/api/scopes/firewall/read/): View Cloud firewalls - [firewall:update](https://docs.digitalocean.com/reference/api/scopes/firewall/update/): Modify Cloud firewalls - [function](https://docs.digitalocean.com/reference/api/scopes/function/): Functions. - [function:create](https://docs.digitalocean.com/reference/api/scopes/function/create/): Create Serverless function namespaces and triggers - [function:delete](https://docs.digitalocean.com/reference/api/scopes/function/delete/): Delete Serverless function namespaces and triggers - [function:read](https://docs.digitalocean.com/reference/api/scopes/function/read/): View Serverless function namespaces and triggers - [function:update](https://docs.digitalocean.com/reference/api/scopes/function/update/): Modify Serverless function namespaces and triggers - [functions:admin](https://docs.digitalocean.com/reference/api/scopes/function/admin/): Full administrative access to Serverless functions, namespaces, and triggers - [genai](https://docs.digitalocean.com/reference/api/scopes/genai/): Gen AI. - [genai:create](https://docs.digitalocean.com/reference/api/scopes/genai/create/): Create generative AI tools - [genai:delete](https://docs.digitalocean.com/reference/api/scopes/genai/delete/): Delete generative AI tools - [genai:read](https://docs.digitalocean.com/reference/api/scopes/genai/read/): View generative AI tools - [genai:update](https://docs.digitalocean.com/reference/api/scopes/genai/update/): Modify generative AI tools - [image](https://docs.digitalocean.com/reference/api/scopes/image/): Backups / Snapshots / Custom Images. - [image:create](https://docs.digitalocean.com/reference/api/scopes/image/create/): Create images - [image:delete](https://docs.digitalocean.com/reference/api/scopes/image/delete/): Delete images - [image:read](https://docs.digitalocean.com/reference/api/scopes/image/read/): View images - [image:update](https://docs.digitalocean.com/reference/api/scopes/image/update/): Modify images - [kubernetes](https://docs.digitalocean.com/reference/api/scopes/kubernetes/): Kubernetes. - [kubernetes:access_cluster](https://docs.digitalocean.com/reference/api/scopes/kubernetes/access_cluster/): View and download Kubernetes cluster credentials - [kubernetes:create](https://docs.digitalocean.com/reference/api/scopes/kubernetes/create/): Create Kubernetes clusters - [kubernetes:delete](https://docs.digitalocean.com/reference/api/scopes/kubernetes/delete/): Delete Kubernetes clusters - [kubernetes:read](https://docs.digitalocean.com/reference/api/scopes/kubernetes/read/): View Kubernetes clusters but not cluster credentials - [kubernetes:update](https://docs.digitalocean.com/reference/api/scopes/kubernetes/update/): Modify Kubernetes clusters - [load_balancer](https://docs.digitalocean.com/reference/api/scopes/load_balancer/): Load Balancers. - [load_balancer:create](https://docs.digitalocean.com/reference/api/scopes/load_balancer/create/): Create load balancers - [load_balancer:delete](https://docs.digitalocean.com/reference/api/scopes/load_balancer/delete/): Delete load balancers - [load_balancer:read](https://docs.digitalocean.com/reference/api/scopes/load_balancer/read/): View load balancers - [load_balancer:update](https://docs.digitalocean.com/reference/api/scopes/load_balancer/update/): Modify load balancers - [monitoring](https://docs.digitalocean.com/reference/api/scopes/monitoring/): Monitoring and resource alerts. - [monitoring:create](https://docs.digitalocean.com/reference/api/scopes/monitoring/create/): Create Monitoring alert policies - [monitoring:delete](https://docs.digitalocean.com/reference/api/scopes/monitoring/delete/): Delete Monitoring alert policies - [monitoring:read](https://docs.digitalocean.com/reference/api/scopes/monitoring/read/): View Monitoring metrics and alert policies - [monitoring:update](https://docs.digitalocean.com/reference/api/scopes/monitoring/update/): Modify Monitoring alert policies - [partner_network_connect](https://docs.digitalocean.com/reference/api/scopes/partner_network_connect/): Partnership Network Connect. - [partner_network_connect:create](https://docs.digitalocean.com/reference/api/scopes/partner_network_connect/create/): Create Partner Network Connect - [partner_network_connect:delete](https://docs.digitalocean.com/reference/api/scopes/partner_network_connect/delete/): Delete Partner Network Connect - [partner_network_connect:read](https://docs.digitalocean.com/reference/api/scopes/partner_network_connect/read/): View Partner Network Connect - [partner_network_connect:update](https://docs.digitalocean.com/reference/api/scopes/partner_network_connect/update/): Modify Partner Network Connect - [partner_network_connect:view_credentials](https://docs.digitalocean.com/reference/api/scopes/partner_network_connect/view_credentials/): View Partner Network Connect Credentials - [project](https://docs.digitalocean.com/reference/api/scopes/project/): Projects. - [project:create](https://docs.digitalocean.com/reference/api/scopes/project/create/): Create projects - [project:delete](https://docs.digitalocean.com/reference/api/scopes/project/delete/): Delete projects - [project:read](https://docs.digitalocean.com/reference/api/scopes/project/read/): View projects - [project:update](https://docs.digitalocean.com/reference/api/scopes/project/update/): Modify projects - [regions](https://docs.digitalocean.com/reference/api/scopes/regions/): Regions. - [regions:read](https://docs.digitalocean.com/reference/api/scopes/regions/read/): View data center regions - [registry](https://docs.digitalocean.com/reference/api/scopes/registry/): Container Registry. - [registry:create](https://docs.digitalocean.com/reference/api/scopes/registry/create/): Create container registries - [registry:delete](https://docs.digitalocean.com/reference/api/scopes/registry/delete/): Delete container registries - [registry:read](https://docs.digitalocean.com/reference/api/scopes/registry/read/): View container registries - [registry:update](https://docs.digitalocean.com/reference/api/scopes/registry/update/): Modify container registries - [reserved_ip](https://docs.digitalocean.com/reference/api/scopes/reserved_ip/): Reserved IPs. - [reserved_ip:create](https://docs.digitalocean.com/reference/api/scopes/reserved_ip/create/): Create Reserved IP addresses - [reserved_ip:delete](https://docs.digitalocean.com/reference/api/scopes/reserved_ip/delete/): Delete Reserved IP addresses - [reserved_ip:read](https://docs.digitalocean.com/reference/api/scopes/reserved_ip/read/): View Reserved IP addresses - [reserved_ip:update](https://docs.digitalocean.com/reference/api/scopes/reserved_ip/update/): Modify Reserved IP addresses - [sizes](https://docs.digitalocean.com/reference/api/scopes/sizes/): Sizes. - [sizes:read](https://docs.digitalocean.com/reference/api/scopes/sizes/read/): View Droplet plan sizes - [snapshot](https://docs.digitalocean.com/reference/api/scopes/snapshot/): Snapshots. - [snapshot:delete](https://docs.digitalocean.com/reference/api/scopes/snapshot/delete/): Delete snapshots - [snapshot:read](https://docs.digitalocean.com/reference/api/scopes/snapshot/read/): View snapshots - [spaces](https://docs.digitalocean.com/reference/api/scopes/spaces/): Spaces Buckets. - [spaces_key](https://docs.digitalocean.com/reference/api/scopes/spaces_key/): Spaces Access Keys. - [spaces_key:create_credentials](https://docs.digitalocean.com/reference/api/scopes/spaces_key/create_credentials/): Create Spaces access key and view its secret credentials - [spaces_key:delete](https://docs.digitalocean.com/reference/api/scopes/spaces_key/delete/): Delete Spaces access keys - [spaces_key:read](https://docs.digitalocean.com/reference/api/scopes/spaces_key/read/): View Spaces access keys - [spaces_key:update](https://docs.digitalocean.com/reference/api/scopes/spaces_key/update/): Modify Spaces access keys - [spaces_keys:create](https://docs.digitalocean.com/reference/api/scopes/spaces_key/create/): Create Spaces access keys - [spaces:read](https://docs.digitalocean.com/reference/api/scopes/spaces/read/): View Spaces object storage buckets - [spaces:update](https://docs.digitalocean.com/reference/api/scopes/spaces/update/): Manage Spaces object storage buckets - [ssh_key](https://docs.digitalocean.com/reference/api/scopes/ssh_key/): SSH Keys. - [ssh_key:create](https://docs.digitalocean.com/reference/api/scopes/ssh_key/create/): Upload SSH keys - [ssh_key:delete](https://docs.digitalocean.com/reference/api/scopes/ssh_key/delete/): Delete SSH keys - [ssh_key:read](https://docs.digitalocean.com/reference/api/scopes/ssh_key/read/): View SSH keys - [ssh_key:update](https://docs.digitalocean.com/reference/api/scopes/ssh_key/update/): Modify SSH keys - [tag](https://docs.digitalocean.com/reference/api/scopes/tag/): Tags. - [tag:create](https://docs.digitalocean.com/reference/api/scopes/tag/create/): Create resource tags - [tag:delete](https://docs.digitalocean.com/reference/api/scopes/tag/delete/): Delete resource tags - [tag:read](https://docs.digitalocean.com/reference/api/scopes/tag/read/): View resource tags - [uptime](https://docs.digitalocean.com/reference/api/scopes/uptime/): Uptime checks. - [uptime:create](https://docs.digitalocean.com/reference/api/scopes/uptime/create/): Create Uptime checks - [uptime:delete](https://docs.digitalocean.com/reference/api/scopes/uptime/delete/): Delete Uptime checks - [uptime:read](https://docs.digitalocean.com/reference/api/scopes/uptime/read/): View Uptime checks - [uptime:update](https://docs.digitalocean.com/reference/api/scopes/uptime/update/): Modify Uptime checks - [vendor_portal](https://docs.digitalocean.com/reference/api/scopes/vendor_portal/): Vendor portal. - [vendor_portal:create](https://docs.digitalocean.com/reference/api/scopes/vendor_portal/create/): Create apps in the marketplace vendor portal - [vendor_portal:delete](https://docs.digitalocean.com/reference/api/scopes/vendor_portal/delete/): Delete marketplace vendor portal apps - [vendor_portal:read](https://docs.digitalocean.com/reference/api/scopes/vendor_portal/read/): View marketplace vendor portal apps - [vendor_portal:update](https://docs.digitalocean.com/reference/api/scopes/vendor_portal/update/): Modify marketplace vendor portal apps - [vpc](https://docs.digitalocean.com/reference/api/scopes/vpc/): VPCs. - [vpc_peering](https://docs.digitalocean.com/reference/api/scopes/vpc_peering/): VPC Peering. - [vpc_peering:create](https://docs.digitalocean.com/reference/api/scopes/vpc_peering/create/): Create VPC Peering - [vpc_peering:delete](https://docs.digitalocean.com/reference/api/scopes/vpc_peering/delete/): Delete VPC Peering - [vpc_peering:read](https://docs.digitalocean.com/reference/api/scopes/vpc_peering/read/): View VPC Peering - [vpc_peering:update](https://docs.digitalocean.com/reference/api/scopes/vpc_peering/update/): Modify VPC Peering - [vpc:create](https://docs.digitalocean.com/reference/api/scopes/vpc/create/): Create VPCs - [vpc:delete](https://docs.digitalocean.com/reference/api/scopes/vpc/delete/): Delete VPCs - [vpc:read](https://docs.digitalocean.com/reference/api/scopes/vpc/read/): View VPCs - [vpc:update](https://docs.digitalocean.com/reference/api/scopes/vpc/update/): Modify VPCs ### Paperspace APIs, CLIs, and SDKs Overview Interact with Paperspace resources programmatically using the Paperspace API or CLI, and find documentation for legacy tools. - [Paperspace API Keys](https://docs.digitalocean.com/reference/paperspace/api-keys/): API keys let you interact with Paperspace through the Core RESTful API, the Core Javascript SDK, and Gradient command-line utility (CLI). API Keys have team-scoped permissions and are associated with your user account. Create an API Key Warning Keep your … - [Paperspace API Reference](https://docs.digitalocean.com/reference/paperspace/api-reference/): Programmatically manage Paperspace resources using conventional HTTP requests. - [Core API, CLI, and SDK Reference](https://docs.digitalocean.com/reference/paperspace/core/): Core provides a RESTful API and a number of client libraries to manage Machine compute resources programmatically. - [Gradient API, CLI, and SDK Reference](https://docs.digitalocean.com/reference/paperspace/gradient/): Install and use the Gradient Command Line Interface to manage Notebooks, Deployments, and Workflows programmatically. - [Paperspace Legacy Tools Reference](https://docs.digitalocean.com/reference/paperspace/legacy/): Documentation for the legacy Paperspace CLI and API, including example requests and available parameters. - [Paperspace CLI Reference](https://docs.digitalocean.com/reference/paperspace/pspace/): Install and use the new Paperspace Command Line Interface. ### Ansible Automate DigitalOcean infrastrucuture and configuration management using the open source Ansible framework. - [DigitalOcean Ansible Collection Reference](https://docs.digitalocean.com/reference/ansible/reference/): A complete reference for digitalocean.cloud, the DigitalOcean Ansible Collection ### Terraform Deploy and change many resources simultaneously using the open source Terraform tool. - [How to Configure Terraform for DigitalOcean](https://docs.digitalocean.com/reference/terraform/getting-started/): Install Terraform and configure it to deploy DigitalOcean resources. - [Deploy A Sample Web Application on DigitalOcean Using Terraform](https://docs.digitalocean.com/reference/terraform/deploy-web-app/): Deploy three Droplets, a database, and a load balancer into a VPC network using Terraform and this interactive tutorial. ### PyDo ### DigitalOcean MCP Servers Use MCP servers to manage DigitalOcean services from any MCP-compatible client. - [Configure Remote MCP](https://docs.digitalocean.com/reference/mcp/configure-mcp/): Configure your MCP client to connect to hosted MCP servers. - [DigitalOcean MCP Tools](https://docs.digitalocean.com/reference/mcp/mcp-tools/): DigitalOcean MCP services provide tools that let your MCP client interact with the API and perform various operations on your resources. - [General Prompting Guidelines](https://docs.digitalocean.com/reference/mcp/prompting/): Use effective prompts to manage DigitalOcean services from any MCP-compatible client. - [Accounts](https://docs.digitalocean.com/reference/mcp/accounts-mcp-tools/): View and manage account details, billing history, SSH keys, and balances. - [App Platform](https://docs.digitalocean.com/reference/mcp/apps-mcp-tools/): Deploy, update, and manage apps with builds, deployments, and environment variables. - [DBaaS](https://docs.digitalocean.com/reference/mcp/dbaas-mcp-tools/): Manage databases, users, and backups for managed database clusters. - [DOKS](https://docs.digitalocean.com/reference/mcp/kubernetes-mcp-tools/): Access Kubernetes clusters, deploy workloads, and manage nodes and configurations. - [Droplets](https://docs.digitalocean.com/reference/mcp/droplet-mcp-tools/): Create, modify, and control virtual machines, snapshots, and power actions. - [Marketplace](https://docs.digitalocean.com/reference/mcp/marketplace-mcp-tools/): Browse and deploy 1-Click applications on Droplets or Kubernetes clusters. - [Networking](https://docs.digitalocean.com/reference/mcp/networking-mcp-tools/): Manage domains, DNS records, firewalls, load balancers, reserved IPs, and VPCs. - [Spaces](https://docs.digitalocean.com/reference/mcp/spaces-mcp-tools/): Create and manage Spaces access keys for S3-compatible object storage. ## Support Articles Technical support for DigitalOcean accounts, teams, and infrastructure. ### Accounts Support - [What do I do if my account was locked during sign-up?](https://docs.digitalocean.com/support/what-do-i-do-if-my-account-was-locked-during-sign-up/): If your account is locked during sign-up, contact DigitalOcean support so we can authorize your access to your account. - [Do DigitalOcean support plans apply to Cloudways or Paperspace?](https://docs.digitalocean.com/support/do-digitalocean-support-plans-apply-to-cloudways-or-paperspace/): No, support plans apply only to DigitalOcean. - [Why is my account now a team?](https://docs.digitalocean.com/support/why-is-my-account-now-a-team/): Team collaboration is built into the DigitalOcean experience from sign-up. - [How can I disable device verification?](https://docs.digitalocean.com/support/how-can-i-disable-device-verification/): You can disable device verification by enabling two-factor authentication (2FA) or by authenticating with Google or GitHub. - [How do I log in if I lose my two-factor authentication device?](https://docs.digitalocean.com/support/how-do-i-log-in-if-i-lose-my-two-factor-authentication-device/): If you've lost access to your 2FA device, you can disable 2FA using your backup method (backup codes or SMS). - [How do I open a support ticket when I can't log in?](https://docs.digitalocean.com/support/how-do-i-open-a-support-ticket-when-i-cant-log-in/): Use the Can't Sign In form to send a support request if you can't sign into your account. - [How do I switch the Google or GitHub account I use to log in to DigitalOcean?](https://docs.digitalocean.com/support/how-do-i-switch-the-google-or-github-account-i-use-to-log-in-to-digitalocean/): Switch to a different login method on your DigitalOcean account (like email and password), then switch back to Google or GitHub and select the account you want to use. - [I forgot my username or password](https://docs.digitalocean.com/support/i-forgot-my-username-or-password/): Your username is the email you used to sign up for DigitalOcean. You can request a password reset email from the login page. - [I lost access to the email I use to log in](https://docs.digitalocean.com/support/i-lost-access-to-the-email-i-use-to-log-in/): Try restoring access to your email account by contacting your email administrator, renewing your domain’s registration, or setting up another email server. - [I lost access to the GitHub account I use to sign into DigitalOcean](https://docs.digitalocean.com/support/i-lost-access-to-the-github-account-i-use-to-sign-into-digitalocean/): Try to restore access to your GitHub account by following GitHub's account recovery process or 2FA credential recovery process. - [I lost access to the Google account I use to sign into DigitalOcean](https://docs.digitalocean.com/support/i-lost-access-to-the-google-account-i-use-to-sign-into-digitalocean/): Try to restore access to your Google account by following GitHub's account recovery process. - [What do I do if I get verification codes for sign-in attempts that weren't me?](https://docs.digitalocean.com/support/what-do-i-do-if-i-get-verification-codes-for-sign-in-attempts-that-werent-me/): Reset your account password and add additional security by enabling 2FA or SSO. - [Why do I have to keep entering a verification code when I log in?](https://docs.digitalocean.com/support/why-do-i-have-to-keep-entering-a-verification-code-when-i-log-in/): You may be required to enter a verification code each time you sign in if you use an ad blocker. You may be asked to verify your browser from a trusted location and device if you have deleted cookies for digitalocean.com or you have disabled cookies … - [Why didn't I receive a password reset email or verification code?](https://docs.digitalocean.com/support/why-didnt-i-receive-a-password-reset-email-or-verification-code/): If you didn't receive a login email you requested from DigitalOcean, check your spam folder, make sure you're looking at the right email address, and try refreshing for new mail. ### API Support - [I'm getting an error when using the DigitalOcean OAuth API.](https://docs.digitalocean.com/support/im-getting-an-error-when-using-the-digitalocean-oauth-api./): Debugging and solutions for common authorization and access token request errors when using the OAuth API. ### App Platform Support - [Why do I get the error “JavaScript heap out of memory” during deployment?](https://docs.digitalocean.com/support/why-do-i-get-the-error-javascript-heap-out-of-memory-during-deployment/): Increase the heap memory by setting the environment variable NODE_OPTIONS=--max-old-space-size=4096. - [How do I fix a "permission denied for schema public" error in my dev database?](https://docs.digitalocean.com/support/how-do-i-fix-a-permission-denied-for-schema-public-error-in-my-dev-database/): Delete the existing dev database and create a new one. Then make sure that the app deployment completes successfully. - [Why do I get the error "Domain Already Exists" when trying to add a domain to an app in another account?](https://docs.digitalocean.com/support/why-do-i-get-the-error-domain-already-exists-when-trying-to-add-a-domain-to-an-app-in-another-account/): You cannot add the same domain name to multiple apps or split an app and domain name across more than one account. - [How do I fix an "Image or digest not found" error with multiple registries?](https://docs.digitalocean.com/support/how-do-i-fix-an-image-or-digest-not-found-error-with-multiple-registries/): Specify the registry property in the app spec. - [Why am I getting an error when trying to forward DigitalOcean Functions to Managed OpenSearch?](https://docs.digitalocean.com/support/why-am-i-getting-an-error-when-trying-to-forward-digitalocean-functions-to-managed-opensearch/): Functions does not support forwarding to Managed OpenSearch. - [My container-based app fails to deploy without logs or error codes.](https://docs.digitalocean.com/support/my-container-based-app-fails-to-deploy-without-logs-or-error-codes./): Troubleshoot by making sure the Dockerfile and its commands build on Linux AMD64 and other steps. - [How do I generate my app's SSL certificate?](https://docs.digitalocean.com/support/how-do-i-generate-my-apps-ssl-certificate/): App Platform automatically generates and issues the SSL certificate during the configuration. - [Why am I receiving 520 status codes from my app?](https://docs.digitalocean.com/support/why-am-i-receiving-520-status-codes-from-my-app/): Your app may have crashed while trying to receive an upload or return a response larger than it has been configured to manage. - [Why am I receiving a forbidden error when making changes to my App Platform app?](https://docs.digitalocean.com/support/why-am-i-receiving-a-forbidden-error-when-making-changes-to-my-app-platform-app/): Your team balance may be past due. Pay your balance to lift restrictions on actions you can take on the platform. - [Where can I find the client IP address of a request connecting to my app?](https://docs.digitalocean.com/support/where-can-i-find-the-client-ip-address-of-a-request-connecting-to-my-app/): You can find the client IP address of a request connecting to your app in the `do-connecting-ip` HTTP header. - [Why is my app's database connection timing out?](https://docs.digitalocean.com/support/why-is-my-apps-database-connection-timing-out/): Timeouts can be caused by high CPU utilization, so check your app's CPU utilization and consider scaling your app. - [Why can't I route traffic to my app's dedicated egress IP address?](https://docs.digitalocean.com/support/why-cant-i-route-traffic-to-my-apps-dedicated-egress-ip-address/): Dedicated egress IPs route egress (outbound) traffic from an app. To route ingress (inbound) traffic to an app, use one of App Platform's public ingress IPs. - [Why doesn't my app's wildcard subdomain work?](https://docs.digitalocean.com/support/why-doesnt-my-apps-wildcard-subdomain-work/): Add the root domain to the list of domains in the app's settings along with the wildcard subdomain. - [Why is my app not resolving .gov domains?](https://docs.digitalocean.com/support/why-is-my-app-not-resolving-.gov-domains/): App Platform apps may be slow or unable to resolve .gov domains because the domain administrators have blocked DigitalOcean’s IP addresses. To fix this, you can contact the domain administrator or use a custom DNS resolver. For example, if you are using … - [Why can't I find my app even after paying my past due balance?](https://docs.digitalocean.com/support/why-cant-i-find-my-app-even-after-paying-my-past-due-balance/): If your resources have been destroyed due to a prolonged past due balance, you can contact support to request the app spec for deleted apps to recreate the app with the same configuration. - [How do I disable email obfuscation on my App Platform site?](https://docs.digitalocean.com/support/how-do-i-disable-email-obfuscation-on-my-app-platform-site/): Disable the feature in the app spec using the disable_email_obfuscation field. - [My PHP app is timing out and throwing 5xx errors](https://docs.digitalocean.com/support/my-php-app-is-timing-out-and-throwing-5xx-errors/): Increase your app's maximum execution time in its .user.ini file to give it more time to complete requests. - [Why is my domain pointing to my old static site app?](https://docs.digitalocean.com/support/why-is-my-domain-pointing-to-my-old-static-site-app/): Remove the domain from the old app before deleting the old app, or wait 24 hours for the DNS to update. - [Why am I receiving a "user does not exist" error when building my Docker app on App Platform?](https://docs.digitalocean.com/support/why-am-i-receiving-a-user-does-not-exist-error-when-building-my-docker-app-on-app-platform/): In your Dockerfile, the `USER` instruction needs to be after the `FROM` and `WORKDIR` instructions. - [Why am I receiving an "invalid dockerfile_path" error when building my Docker app on App Platform?](https://docs.digitalocean.com/support/why-am-i-receiving-an-invalid-dockerfile_path-error-when-building-my-docker-app-on-app-platform/): Ensure your Dockerfile's path is correctly defined using the `dockerfile_path` parameter in your app spec file. - [Why are there multiple 408 errors in App Platform's runtime logs?](https://docs.digitalocean.com/support/why-are-there-multiple-408-errors-in-app-platforms-runtime-logs/): Multiple 408 errors are often caused by your app sending health checks with very short timeouts to App Platform. They typically don’t affect the functionality of the app. Some apps, especially PHP apps, send health checks that time out before App Platform … - [Why is my App Platform build or deployment failing with an out of memory error?](https://docs.digitalocean.com/support/why-is-my-app-platform-build-or-deployment-failing-with-an-out-of-memory-error/): App Platform builds have a fixed amount of memory available, so try optimizing your builds to stay within the 8 GB limit. You can increase the amount of memory in App Platform deployments by upgrading to a different plan. - [How do I back up my dev database on App Platform?](https://docs.digitalocean.com/support/how-do-i-back-up-my-dev-database-on-app-platform/): Dev Databases have no direct backup feature but you can use a cron job to back up your data to another database. - [Why am I receiving “1001 DNS Resolution Error” when accessing my app's subdomain?](https://docs.digitalocean.com/support/why-am-i-receiving-1001-dns-resolution-error-when-accessing-my-apps-subdomain/): You need to explicitly add the subdomain in your app's settings. - [Can I stop, pause, or disable my app on App Platform?](https://docs.digitalocean.com/support/can-i-stop-pause-or-disable-my-app-on-app-platform/): You cannot pause, stop, or disable an app. You can delete the app and re-create it when needed. - [Why are my App Platform environment variables not updating?](https://docs.digitalocean.com/support/why-are-my-app-platform-environment-variables-not-updating/): Component-level variables override app-level variables, so you may have defined environment variables at both levels. - [Why does my app fail to build while trying to connect to a DigitalOcean Managed Database?](https://docs.digitalocean.com/support/why-does-my-app-fail-to-build-while-trying-to-connect-to-a-digitalocean-managed-database/): App Platform does not support connecting to DigitalOcean Managed Databases during the build process if the database has trusted sources enabled. - [How do I back up my app on App Platform?](https://docs.digitalocean.com/support/how-do-i-back-up-my-app-on-app-platform/): App Platform does not support backups, but you can use DigitalOcean Managed Databases to back up your data. - [What region is my app's dev database located in and can I change it?](https://docs.digitalocean.com/support/what-region-is-my-apps-dev-database-located-in-and-can-i-change-it/): Dev databases are located in the same region as your app and cannot be migrated to another region. - [Why are large files failing to upload to my app on App Platform?](https://docs.digitalocean.com/support/why-are-large-files-failing-to-upload-to-my-app-on-app-platform/): Your upload may be exceeding your app's allotted file storage space or it could be timing out. - [Why does my app have a US-based IP address when I created it in a different region?](https://docs.digitalocean.com/support/why-does-my-app-have-a-us-based-ip-address-when-i-created-it-in-a-different-region/): You see the CDN load balancer's IP address. Use `dig` to see the dynamic IP address of the app. - [Why does my app keep restarting on App Platform?](https://docs.digitalocean.com/support/why-does-my-app-keep-restarting-on-app-platform/): Application crashes, high memory consumption, and high disk usage are usually responsible for apps restarting. - [How do I add an A record to my app on App Platform?](https://docs.digitalocean.com/support/how-do-i-add-an-a-record-to-my-app-on-app-platform/): Apps do not have static IP addresses so you cannot point an A record at an app. - [Why can't I access my environment variables at build time when building from a Dockerfile on App Platform?](https://docs.digitalocean.com/support/why-cant-i-access-my-environment-variables-at-build-time-when-building-from-a-dockerfile-on-app-platform/): Environment variables are only available as build-args for Dockerfile builds in App Platform. - [How do I change my app's GitHub repository on App Platform?](https://docs.digitalocean.com/support/how-do-i-change-my-apps-github-repository-on-app-platform/): You can change an app's source repository by updating the app's spec. - [Why am I receiving a missing module error when building my Node.js app on App Platform ?](https://docs.digitalocean.com/support/why-am-i-receiving-a-missing-module-error-when-building-my-node.js-app-on-app-platform/): Ensure the missing module is listed in the `dependencies` section of the `package.json` file. - [Can I inject certificates or other files into my app at build time?](https://docs.digitalocean.com/support/can-i-inject-certificates-or-other-files-into-my-app-at-build-time/): App Platform does not currently support injecting values as files on disk. Use environment variables to create files at run time. - [My app failed to build and I received an exit code](https://docs.digitalocean.com/support/my-app-failed-to-build-and-i-received-an-exit-code/): Review your app's build logs to diagnose which process failed during building. - [Why are my database bind variables missing from my app?](https://docs.digitalocean.com/support/why-are-my-database-bind-variables-missing-from-my-app/): Database bind variables are only available during an app's deployment and run times. - [My app deployment failed because of a health check](https://docs.digitalocean.com/support/my-app-deployment-failed-because-of-a-health-check/): Your app is likely unavailable on the port App Platform uses to perform health checks. Customize the health check or update the ports in your app. - [How to Troubleshoot Apps in App Platform](https://docs.digitalocean.com/support/how-to-troubleshoot-apps-in-app-platform/): Review some common troubleshooting techniques for App Platform. ### Backups Support - [Can I restore individual files or directories from a snapshot or a backup?](https://docs.digitalocean.com/support/can-i-restore-individual-files-or-directories-from-a-snapshot-or-a-backup/): The only way to restore files from an image is to recreate a Droplet or volume from the image and copy the flies from there. - [Can I change my Droplet's backup schedule and frequency?](https://docs.digitalocean.com/support/can-i-change-my-droplets-backup-schedule-and-frequency/): Yes, you can choose between daily and weekly backups and customize the backup window. - [How can I destroy my Droplets while maintaining my backups?](https://docs.digitalocean.com/support/how-can-i-destroy-my-droplets-while-maintaining-my-backups/): Convert your backups to snapshots to save them indefinitely. - [Can I download a backup or snapshot?](https://docs.digitalocean.com/support/can-i-download-a-backup-or-snapshot/): You cannot currently download DigitalOcean backups or snapshots, but you can use third-party tools to save your data locally. - [How long will my backup or snapshot take to complete?](https://docs.digitalocean.com/support/how-long-will-my-backup-or-snapshot-take-to-complete/): Creating a backup or snapshot takes roughly 2 minutes per GB of used space. ### Bare Metal GPUs Support - [Can I make BIOS-level changes to bare metal GPUs?](https://docs.digitalocean.com/support/can-i-make-bios-level-changes-to-bare-metal-gpus/): You can submit a support ticket to request a change in the BIOS. - [Why is a speed test for my bare metal GPU showing slower network speeds?](https://docs.digitalocean.com/support/why-is-a-speed-test-for-my-bare-metal-gpu-showing-slower-network-speeds/): Public speed test servers may not accurately reflect network performance in data center environments. We recommend using tools like `iperf` for end-to-end tests. ### Billing Support - [Why do I need to enter a payment method?](https://docs.digitalocean.com/support/why-do-i-need-to-enter-a-payment-method/): We use payment information to verify your identity, which allows us to keep DigitalOcean safe against spammers and bots. We bill based on usage, which means you’re only billed for the services you actually use. - [Why does DigitalOcean require prepayment for PayPal?](https://docs.digitalocean.com/support/why-does-digitalocean-require-prepayment-for-paypal/): When you connect PayPal as a payment method, the small prepayment verifies your account. The prepayment amount is credited towards your first bill, and you only need to set it up once. - [Can I have a refund?](https://docs.digitalocean.com/support/can-i-have-a-refund/): We do not offer refunds. If there are extenuating circumstances, contact support. - [Can I prepay for my support plans?](https://docs.digitalocean.com/support/can-i-prepay-for-my-support-plans/): No, you cannot prepay for DigitalOcean support plans. - [Why don't I see Apple Pay as a payment option?](https://docs.digitalocean.com/support/why-dont-i-see-apple-pay-as-a-payment-option/): Apple Pay is available on the Safari browser. Try these troubleshooting steps if Apple Pay isn't visible on your account. - [Why don't I see Google Pay as a payment option?](https://docs.digitalocean.com/support/why-dont-i-see-google-pay-as-a-payment-option/): Google Pay is available on Chromium-based browsers like Chrome, Brave, and Microsoft Edge. Sometimes there are issues with password managers like 1Password. Try these troubleshooting steps if Google Pay isn't visible on your account. - [I don't recognize a charge on my invoice](https://docs.digitalocean.com/support/i-dont-recognize-a-charge-on-my-invoice/): Download the CSV version of your invoice for more detailed billing information. - [What if I'm unable to pay my invoice?](https://docs.digitalocean.com/support/what-if-im-unable-to-pay-my-invoice/): We do not offer extensions, but we can help you find other solutions. - [How do I update my contact and company details on my invoice?](https://docs.digitalocean.com/support/how-do-i-update-my-contact-and-company-details-on-my-invoice/): You can edit your personal account settings on the My Account page. You can edit your team settings on the Settings page. You can update your billing address, tax location, or add a tax ID on the Billing Settings page. How to Manage DigitalOcean Personal … - [Why was my card declined?](https://docs.digitalocean.com/support/why-was-my-card-declined/): Your card may be declined for a number of reasons, including banking restrictions, unavailable funds, or trying to use a prepaid card. - [I've paid my bill so why aren't my services online?](https://docs.digitalocean.com/support/ive-paid-my-bill-so-why-arent-my-services-online/): Once you pay a past-due balance, you need to manually turn your resources (like Droplets) back on using the control panel. ### Cloudways Support - [Do DigitalOcean support plans apply to Cloudways or Paperspace?](https://docs.digitalocean.com/support/do-digitalocean-support-plans-apply-to-cloudways-or-paperspace/): No, support plans apply only to DigitalOcean. ### Container Registry Support - [My DOCR image failed to upload or timed out](https://docs.digitalocean.com/support/my-docr-image-failed-to-upload-or-timed-out/): Try to reupload the image to see if it resolves the issue. ### DDoS Support - [What do I do if my traffic is blackholed?](https://docs.digitalocean.com/support/what-do-i-do-if-my-traffic-is-blackholed/): We temporarily trigger a blackhole when a DDoS attack against a resource reaches a mitigation limit. We recommend contacting support and planning strategies to keep your resources online in the future. - [My Droplet is sending an outgoing flood or DDoS](https://docs.digitalocean.com/support/my-droplet-is-sending-an-outgoing-flood-or-ddos/): Next steps to take if you receive a message from DigitalOcean support because your Droplet is sending an outgoing flood or DDoS. ### DNS Support - [Why aren't my vanity DNS name servers resolving?](https://docs.digitalocean.com/support/why-arent-my-vanity-dns-name-servers-resolving/): If you use vanity or branded DNS nameservers that delegate to DigitalOcean's nameservers, you must update to new IP addresses. - [How do I fix the DNS error "Primary Name Server Not Listed at Parent"?](https://docs.digitalocean.com/support/how-do-i-fix-the-dns-error-primary-name-server-not-listed-at-parent/): Update your registrar to use DigitalOcean's name servers. - [How do I add an A record to my app on App Platform?](https://docs.digitalocean.com/support/how-do-i-add-an-a-record-to-my-app-on-app-platform/): Apps do not have static IP addresses so you cannot point an A record at an app. - [Does DigitalOcean support DNSSEC?](https://docs.digitalocean.com/support/does-digitalocean-support-dnssec/): No, we do not support DNSSEC. - [Can I import a DNS zone?](https://docs.digitalocean.com/support/can-i-import-a-dns-zone/): You cannot import a DNS zone, but you can add the domain and manually create the DNS records. - [Why does my domain fail to resolve?](https://docs.digitalocean.com/support/why-does-my-domain-fail-to-resolve/): A domain could fail to resolve because the name server changes did not completely propagate, `DNSSEC` or the domain registrar needs verification, the DigitalOcean name servers are not configured at your registrar, or there are different name server … - [How do I add a domain that contains special characters?](https://docs.digitalocean.com/support/how-do-i-add-a-domain-that-contains-special-characters/): Use Punycode to add a non-ASCII domain name to DigitalOcean. - [How do I transfer a domain between teams?](https://docs.digitalocean.com/support/how-do-i-transfer-a-domain-between-teams/): We do not support directly transferring domain ownership from one team to another. Instead, you can download a zone file with all of the domain’s DNS information. You can find the Download Zone option by clicking the More button to the side of your domain … - [I can't delete my domain because of an associated Let's Encrypt certificate](https://docs.digitalocean.com/support/i-cant-delete-my-domain-because-of-an-associated-lets-encrypt-certificate/): Delete the Let's Encrypt certificate associated with the domain in your account's Settings section. - [How do I debug my Droplet's network configuration?](https://docs.digitalocean.com/support/how-do-i-debug-my-droplets-network-configuration/): To debug your network configuration, verify the Droplet's network interfaces and check its network configuration file. - [Why is my Droplet receiving Authoritative Answer flag errors?](https://docs.digitalocean.com/support/why-is-my-droplet-receiving-authoritative-answer-flag-errors/): Our DNS recursive servers now require Authoritative Answer flags when resolving host names. ### Droplets Support - [How do I fix a "system not initialized" error on multi-GPU Droplets?](https://docs.digitalocean.com/support/how-do-i-fix-a-system-not-initialized-error-on-multi-gpu-droplets/): Make sure NVIDIA Fabric Manager is running and has the same version number as the GPU drivers. - [Why am I getting a Droplet autoscale pool error?](https://docs.digitalocean.com/support/why-am-i-getting-a-droplet-autoscale-pool-error/): There may be an issue with the autoscale pool or Droplet configuration, the VPC network's size, or resource limits on the team or datacenter. - [How to Troubleshoot Load Balancer Health Check Issues](https://docs.digitalocean.com/support/how-to-troubleshoot-load-balancer-health-check-issues/): Health checks often fail due to firewalls or misconfigured backend server software. - [How do I recover access to a Droplet that is at 100% disk usage?](https://docs.digitalocean.com/support/how-do-i-recover-access-to-a-droplet-that-is-at-100-disk-usage/): Boot the Droplet from the recovery ISO, then connect using the Recovery Console and delete files to free some disk space. - [How do I create a Droplet without a private IP?](https://docs.digitalocean.com/support/how-do-i-create-a-droplet-without-a-private-ip/): You can disable the address on your Droplet from the command line or through updating your Droplet's `eth1` interface configuration. - [How do I access my Droplet's file manager?](https://docs.digitalocean.com/support/how-do-i-access-my-droplets-file-manager/): You can access your Droplet's file manager by connecting to the Droplet using SSH or the Droplet Console. - [My Ubuntu Droplet lost all network connectivity after a software update.](https://docs.digitalocean.com/support/my-ubuntu-droplet-lost-all-network-connectivity-after-a-software-update./): Ensure your Droplet's public and private network interfaces are correctly named `eth0` and `eth1`. - [Can I use my Droplet's IP as a Reserved IP?](https://docs.digitalocean.com/support/can-i-use-my-droplets-ip-as-a-reserved-ip/): You cannot convert a Droplet IP address into a Reserved IP. - [Can I undo restoring a Droplet from a backup?](https://docs.digitalocean.com/support/can-i-undo-restoring-a-droplet-from-a-backup/): You cannot undo restoring a Droplet from a backup, but you can use an existing snapshot to restore a Droplet to a previous point in time. - [Why does my Droplet have a US-based IP address when I created it in a different region?](https://docs.digitalocean.com/support/why-does-my-droplet-have-a-us-based-ip-address-when-i-created-it-in-a-different-region/): All Droplets are assigned IPs that are owned by DigitalOcean, which is headquartered in the US. - [Why does my Droplet show almost 100% disk usage even after attaching a new volume?](https://docs.digitalocean.com/support/why-does-my-droplet-show-almost-100-disk-usage-even-after-attaching-a-new-volume/): Adding a volume to your Droplet doesn't increase its main disk size. You need to resize the Droplet to increase its main disk size. - [Can I add an old Droplet to a VPC without changing its IP address?](https://docs.digitalocean.com/support/can-i-add-an-old-droplet-to-a-vpc-without-changing-its-ip-address/): Older Droplets that did not have VPC enabled prior to October 2020 cannot be added to a VPC network without changing its IP address. - [How do I change my Droplet's SSH port?](https://docs.digitalocean.com/support/how-do-i-change-my-droplets-ssh-port/): Edit your Droplet's sshd_config file to change its SSH port. - [Can I preserve my Droplet's IPv4 address when I transfer the Droplet?](https://docs.digitalocean.com/support/can-i-preserve-my-droplets-ipv4-address-when-i-transfer-the-droplet/): You cannot retain a Droplet's IPv4 when you transfer the Droplet to a new region. Use a reserved IP address to maintain a static IP address. - [How do I migrate my Droplet to another datacenter region?](https://docs.digitalocean.com/support/how-do-i-migrate-my-droplet-to-another-datacenter-region/): Take a snapshot of your Droplet and then create new Droplet from the snapshot in the new datacenter. - [Why can't I create a Droplet from a snapshot?](https://docs.digitalocean.com/support/why-cant-i-create-a-droplet-from-a-snapshot/): You cannot create Droplets in certain datacenters due to limited capacity. If you have snapshots in a limited capacity datacenter, transfer them to another datacenter to create Droplets from them. - [Can I downsize a Droplet using a snapshot?](https://docs.digitalocean.com/support/can-i-downsize-a-droplet-using-a-snapshot/): You cannot downsize a Droplet from a snapshot. Data is not always stored sequentially in memory, so reducing the size of a disk can result in data loss or corruption. When creating a snapshot, the entire disk is imaged, not only the data present on the … - [Can I choose my Droplet's IP address?](https://docs.digitalocean.com/support/can-i-choose-my-droplets-ip-address/): You cannot create Droplets with a specific IP address, but you can use reserved IPs for a static address that you can migrate between Droplets. - [How do I clone or make a copy of a Droplet?](https://docs.digitalocean.com/support/how-do-i-clone-or-make-a-copy-of-a-droplet/): Create a snapshot of the Droplet, then create a new Droplet from that snapshot. - [How do I rename a Droplet or change its hostname?](https://docs.digitalocean.com/support/how-do-i-rename-a-droplet-or-change-its-hostname/): To rename your Droplet, change the Droplet's name in the control panel, then change its hostname from the command line using `hostnamectl` or by editing `/etc/hostname` and `/etc/hosts`. - [How do I get a Droplet's dedicated IP address?](https://docs.digitalocean.com/support/how-do-i-get-a-droplets-dedicated-ip-address/): Droplets do not have a dedicated IP address, but you can create a Reserved IP, which is a reassignable static IP address. - [How do I get my Droplet's FTP credentials?](https://docs.digitalocean.com/support/how-do-i-get-my-droplets-ftp-credentials/): Transfer files over SSH with SFTP. - [I did not get an email of my Droplet's root password](https://docs.digitalocean.com/support/i-did-not-get-an-email-of-my-droplets-root-password/): We do not email a Droplet's root password. You can reset your root password if you don't remember it. - [How do I debug a firewall causing connection problems with my Droplet?](https://docs.digitalocean.com/support/how-do-i-debug-a-firewall-causing-connection-problems-with-my-droplet/): Diagnose and troubleshoot firewall issues that could be causing network connectivity issues. - [How do I debug my Droplet's network configuration?](https://docs.digitalocean.com/support/how-do-i-debug-my-droplets-network-configuration/): To debug your network configuration, verify the Droplet's network interfaces and check its network configuration file. - [I lost the SSH key for my Droplet](https://docs.digitalocean.com/support/i-lost-the-ssh-key-for-my-droplet/): If you lose the private SSH key you use to log in to a Droplet, you need to re-enable password authentication to recover access. - [When I try to log in to SSH I get a Permission Denied error](https://docs.digitalocean.com/support/when-i-try-to-log-in-to-ssh-i-get-a-permission-denied-error/): You may be receiving this error for various reasons, including a missing SSH key or incorrect password. - [Why can't I use older versions of Linux on a Droplet?](https://docs.digitalocean.com/support/why-cant-i-use-older-versions-of-linux-on-a-droplet/): Older operating systems can pose large security risks. - [How do I recover a deleted Droplet?](https://docs.digitalocean.com/support/how-do-i-recover-a-deleted-droplet/): You can recover your Droplet if you took a snapshot of the Droplet, enabled automated backups, or used SnapShooter for Droplet backups. - [Do snapshots retain the IP address of the Droplet they were created from?](https://docs.digitalocean.com/support/do-snapshots-retain-the-ip-address-of-the-droplet-they-were-created-from/): No, but you can use reserved IPs to assign the same address to new or redeployed Droplets. - [How do I fix disk space issues on my Droplet?](https://docs.digitalocean.com/support/how-do-i-fix-disk-space-issues-on-my-droplet/): You can review disk usage on your Droplet and then remove unnecessary files. - [Can I make my Droplet smaller?](https://docs.digitalocean.com/support/can-i-make-my-droplet-smaller/): You cannot resize Droplets to smaller plans, but you can migrate your data to a smaller Droplet. - [Can I use Windows on a Droplet?](https://docs.digitalocean.com/support/can-i-use-windows-on-a-droplet/): No, we do not provide Windows images for Droplets or support Windows custom images. - [How can I destroy my Droplets while maintaining my backups?](https://docs.digitalocean.com/support/how-can-i-destroy-my-droplets-while-maintaining-my-backups/): Convert your backups to snapshots to save them indefinitely. - [How can I migrate my data from my previous provider?](https://docs.digitalocean.com/support/how-can-i-migrate-my-data-from-my-previous-provider/): We have guides to help you migrate your data from your previous provider. - [How can I regain access to my Droplet when it won't boot?](https://docs.digitalocean.com/support/how-can-i-regain-access-to-my-droplet-when-it-wont-boot/): Use the recovery ISO to access Droplets that fail to boot up or have system problems. - [How do I install an SSL Certificate on a Droplet?](https://docs.digitalocean.com/support/how-do-i-install-an-ssl-certificate-on-a-droplet/): You can typically install an SSL certificate by adding a few lines of configuration to the Droplet's web server, or by using tools that automatically add the configuration for you. - [Why is my Droplet booting in Read Only mode?](https://docs.digitalocean.com/support/why-is-my-droplet-booting-in-read-only-mode/): File system corruption can cause a Droplet to boot into read only mode. - [How do I reset my Droplet's root password?](https://docs.digitalocean.com/support/how-do-i-reset-my-droplets-root-password/): You can reset your Droplet's password using the control panel or the recovery ISO. - [Why does my Droplet have high CPU or RAM usage?](https://docs.digitalocean.com/support/why-does-my-droplet-have-high-cpu-or-ram-usage/): High RAM or CPU usage is normally the result of applications or kernel processes on the Droplet. You can monitor high CPU usage processes on the Droplet and stop them if necessary. - [Can I have more than one domain on the same Droplet?](https://docs.digitalocean.com/support/can-i-have-more-than-one-domain-on-the-same-droplet/): Yes, you can point an unlimited number of domains to a single Droplet, and you can serve multiple websites from a single Droplet. If you are using Apache to serve websites on your Droplet, you need to set up your Apache virtual hosts to host multiple … - [Why is SMTP blocked?](https://docs.digitalocean.com/support/why-is-smtp-blocked/): SMTP is blocked on Droplets to prevent spam and abuse. Use a third-party email as a service provider instead. - [Has my Droplet migration completed?](https://docs.digitalocean.com/support/has-my-droplet-migration-completed/): You can check to see if a Droplet's migration has completed by checking its history. - [How do I manually back up my Droplet?](https://docs.digitalocean.com/support/how-do-i-manually-back-up-my-droplet/): There are three ways to manually back up a Droplet. You can create a DigitalOcean snapshot for an on-demand full disk image, convert an automatic DigitalOcean backup into a snapshot, or use a third-party tool for a partial backup. Use DigitalOcean … - [How do I transfer a Droplet to someone else?](https://docs.digitalocean.com/support/how-do-i-transfer-a-droplet-to-someone-else/): You can transfer snapshots of Droplets to others by email address or by team. - [How to Troubleshoot SSH Authentication Issues](https://docs.digitalocean.com/support/how-to-troubleshoot-ssh-authentication-issues/): Problems with SSH authentication includes permission denied with SSH keys and passwords. - [How to Troubleshoot SSH Connectivity Issues](https://docs.digitalocean.com/support/how-to-troubleshoot-ssh-connectivity-issues/): Problems with SSH connectivity include hostname resolution errors and connections being refused or timing out. - [My Droplet is sending an outgoing flood or DDoS](https://docs.digitalocean.com/support/my-droplet-is-sending-an-outgoing-flood-or-ddos/): Next steps to take if you receive a message from DigitalOcean support because your Droplet is sending an outgoing flood or DDoS. - [How to Troubleshoot SSH Protocol Issues](https://docs.digitalocean.com/support/how-to-troubleshoot-ssh-protocol-issues/): Problems during SSH protocol initiation include the client suddenly getting dropped or closed, the client returning errors about cipher negotiation, or issues with an unknown or changed remote host. - [How to Troubleshoot SSH Shell Environment Issues](https://docs.digitalocean.com/support/how-to-troubleshoot-ssh-shell-environment-issues/): Problems with SSH shell environments include being unable to fork a process, the system reporting it's not a valid shell, or issues reaching the home directory. ### Firewalls Support - [How do I debug a firewall causing connection problems with my Droplet?](https://docs.digitalocean.com/support/how-do-i-debug-a-firewall-causing-connection-problems-with-my-droplet/): Diagnose and troubleshoot firewall issues that could be causing network connectivity issues. - [My firewalls are not working correctly](https://docs.digitalocean.com/support/my-firewalls-are-not-working-correctly/): Use this guide to gather information about your firewalls and diagnose problems. - [How can I allowlist the DigitalOcean metrics agent with my firewall?](https://docs.digitalocean.com/support/how-can-i-allowlist-the-digitalocean-metrics-agent-with-my-firewall/): Configure your firewall to allow outgoing traffic through ports 80 and 443. ### Functions Support - [Why am I getting an error when trying to forward DigitalOcean Functions to Managed OpenSearch?](https://docs.digitalocean.com/support/why-am-i-getting-an-error-when-trying-to-forward-digitalocean-functions-to-managed-opensearch/): Functions does not support forwarding to Managed OpenSearch. - [Why does my function return a 204 response when I call it from Postman or curl?](https://docs.digitalocean.com/support/why-does-my-function-return-a-204-response-when-i-call-it-from-postman-or-curl/): The function handler needs to return a response object to HTTP requests from Postman or curl. ### DigitalOcean Gradient™ AI Platform Support - [How do I schedule automatic reindexing for my knowledge bases?](https://docs.digitalocean.com/support/how-do-i-schedule-automatic-reindexing-for-my-knowledge-bases/): Create a scheduled function to trigger automatic knowledge base reindexing. ### IPv6 Support - [How do I disable IPv6?](https://docs.digitalocean.com/support/how-do-i-disable-ipv6/): You can disable IPv6 by modifying your Droplet's network interface configuration. - [Are my Droplet's IP addresses static?](https://docs.digitalocean.com/support/are-my-droplets-ip-addresses-static/): Addresses assigned to a Droplet remain static for the life of the Droplet. - [How do I debug a firewall causing connection problems with my Droplet?](https://docs.digitalocean.com/support/how-do-i-debug-a-firewall-causing-connection-problems-with-my-droplet/): Diagnose and troubleshoot firewall issues that could be causing network connectivity issues. - [My firewalls are not working correctly](https://docs.digitalocean.com/support/my-firewalls-are-not-working-correctly/): Use this guide to gather information about your firewalls and diagnose problems. - [How can I allowlist the DigitalOcean metrics agent with my firewall?](https://docs.digitalocean.com/support/how-can-i-allowlist-the-digitalocean-metrics-agent-with-my-firewall/): Configure your firewall to allow outgoing traffic through ports 80 and 443. ### Kafka Support - [How do I fix the "Connection Refused" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-connection-refused-error-when-connecting-to-my-database/): Verify the connection string, ensure correct port usage, and add your local machine to the database cluster's trusted sources. - [How do I fix the "Connection Timed Out" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-connection-timed-out-error-when-connecting-to-my-database/): Add your machine to the database cluster's list of trusted sources in the firewall settings. ### Kubernetes Support - [Why can't my VPC-native pods connect to my Droplets?](https://docs.digitalocean.com/support/why-cant-my-vpc-native-pods-connect-to-my-droplets/): For Droplets created before 2 October 2024, you must manually add VPC peering routes to interconnect with VPC-native DOKS clusters - [How to Troubleshoot Load Balancer Health Check Issues](https://docs.digitalocean.com/support/how-to-troubleshoot-load-balancer-health-check-issues/): Health checks often fail due to firewalls or misconfigured backend server software. - [How can I improve the performance of cluster DNS?](https://docs.digitalocean.com/support/how-can-i-improve-the-performance-of-cluster-dns/): Enable DNS caching, use non-shared machine types for the cluster, and scale out or reduce DNS traffic. - [How do I enable PROXY protocol when my load balancer sends requests to the NGINX Ingress Controller?](https://docs.digitalocean.com/support/how-do-i-enable-proxy-protocol-when-my-load-balancer-sends-requests-to-the-nginx-ingress-controller/): Edit the ConfigMap which nginx uses to enable PROXY protocol. - [Can I disable unsafe sysctl on DigitalOcean Kubernetes?](https://docs.digitalocean.com/support/can-i-disable-unsafe-sysctl-on-digitalocean-kubernetes/): Launch an Init Container or run a DaemonSet. - [Why are CPU and memory usage not displayed on Managed Kubernetes Dashboard?](https://docs.digitalocean.com/support/why-are-cpu-and-memory-usage-not-displayed-on-managed-kubernetes-dashboard/): Displaying CPU and memory usage in the Kubernetes Dashboard is not supported at this time. - [Why do kubectl top and DigitalOcean Control Panel show different metrics values for worker nodes?](https://docs.digitalocean.com/support/why-do-kubectl-top-and-digitalocean-control-panel-show-different-metrics-values-for-worker-nodes/): The output of the `kubectl top` command does not measure the entire system load in the same way the control panel does. - [Why does my DOKS node show a NotReady status?](https://docs.digitalocean.com/support/why-does-my-doks-node-show-a-notready-status/): A node can show as NotReady if it is unhealthy and not accepting pods. - [Why do my DOKS load balancer settings keep reverting?](https://docs.digitalocean.com/support/why-do-my-doks-load-balancer-settings-keep-reverting/): You can configure load balancers that are provisioned by DOKS using Kubernetes service annotations. - [Why do my load balancer's Kubernetes node(s) have the No Traffic status?](https://docs.digitalocean.com/support/why-do-my-load-balancers-kubernetes-nodes-have-the-no-traffic-status/): Kubernetes service 'externaltrafficpolicy' field controls how nodes respond to health checks. - [Can I resize a DOKS node?](https://docs.digitalocean.com/support/can-i-resize-a-doks-node/): You can resize a DOKS node by creating a new node pool of the desired size. - [Clusterlint Error Fixes](https://docs.digitalocean.com/support/clusterlint-error-fixes/): Recommended solutions for common errors raised by Clusterlint, a non-invasive best practices checker for DigitalOcean Kubernetes clusters. ### Load Balancers Support - [How to Troubleshoot Load Balancer Health Check Issues](https://docs.digitalocean.com/support/how-to-troubleshoot-load-balancer-health-check-issues/): Health checks often fail due to firewalls or misconfigured backend server software. - [How do I enable PROXY protocol when my load balancer sends requests to the NGINX Ingress Controller?](https://docs.digitalocean.com/support/how-do-i-enable-proxy-protocol-when-my-load-balancer-sends-requests-to-the-nginx-ingress-controller/): Edit the ConfigMap which nginx uses to enable PROXY protocol. - [Why does my load balancer respond with a 504 Gateway Timeout error?](https://docs.digitalocean.com/support/why-does-my-load-balancer-respond-with-a-504-gateway-timeout-error/): By default, load balancers time out after the connection has been idle for 60 seconds. You can customize the timeout duration. - [Why does my load balancer respond with an HTTP 503 error?](https://docs.digitalocean.com/support/why-does-my-load-balancer-respond-with-an-http-503-error/): Load balancers return 503 errors when there are either no Droplets assigned to them or all of the assigned Droplets are unhealthy. - [I can't reach a Droplet through my DigitalOcean Load Balancer](https://docs.digitalocean.com/support/i-cant-reach-a-droplet-through-my-digitalocean-load-balancer/): Your load balancer may be down or not directing traffic to the target Droplet. - [Why do my DOKS load balancer settings keep reverting?](https://docs.digitalocean.com/support/why-do-my-doks-load-balancer-settings-keep-reverting/): You can configure load balancers that are provisioned by DOKS using Kubernetes service annotations. - [Why do my load balancer's Kubernetes node(s) have the No Traffic status?](https://docs.digitalocean.com/support/why-do-my-load-balancers-kubernetes-nodes-have-the-no-traffic-status/): Kubernetes service 'externaltrafficpolicy' field controls how nodes respond to health checks. - [Why did all of my backend Droplets become unhealthy when I enabled PROXY protocol on my load balancer?](https://docs.digitalocean.com/support/why-did-all-of-my-backend-droplets-become-unhealthy-when-i-enabled-proxy-protocol-on-my-load-balancer/): Enable PROXY protocol support on your Droplets. ### MongoDB Support - [How do I fix the "Cannot create property _id on string" type error?](https://docs.digitalocean.com/support/how-do-i-fix-the-cannot-create-property-_id-on-string-type-error/): Remove the _id field from your JSON data so MongoDB can automatically generate unique _id values for each document during import. - [How do I fix the "DNSHostNotFound Failed to look up service" error?](https://docs.digitalocean.com/support/how-do-i-fix-the-dnshostnotfound-failed-to-look-up-service-error/): Use a public DNS server, such as Google’s 8.8.8.8, to resolve SRV lookups required by MongoDB’s connection string. - [How do I unblock my MongoDB database?](https://docs.digitalocean.com/support/how-do-i-unblock-my-mongodb-database/): Increase your cluster's disk space or delete data to unblock your MongoDB database. - [How do I fix the "Connection Refused" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-connection-refused-error-when-connecting-to-my-database/): Verify the connection string, ensure correct port usage, and add your local machine to the database cluster's trusted sources. - [How do I fix the "Connection Timed Out" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-connection-timed-out-error-when-connecting-to-my-database/): Add your machine to the database cluster's list of trusted sources in the firewall settings. - [How do I fix the "Invalid Parameters and Values" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-invalid-parameters-and-values-error-when-connecting-to-my-database/): Verify the format and values in the connection string for typos or formatting errors. - [How do I fix the "No Such File or Directory" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-no-such-file-or-directory-error-when-connecting-to-my-database/): Prepend your database client command to the connection string. - [Why is my cluster rebalancing/resizing?](https://docs.digitalocean.com/support/why-is-my-cluster-rebalancing/resizing/): We are currently processing the cluster, most likely for maintenance. You can expect no downtime or performance issues. ### Monitoring Support - [How Do I Disable Process Name Collection in My Metrics Agent?](https://docs.digitalocean.com/support/how-do-i-disable-process-name-collection-in-my-metrics-agent/): Modify your metrics agent's configuration on `systemctl` or `initctl` systems to disable process name collection. - [Why are my alerts not working my Droplets?](https://docs.digitalocean.com/support/why-are-my-alerts-not-working-my-droplets/): You must install the DigitalOcean metrics agent to enable alerts for your Droplets. - [How can I allowlist the DigitalOcean metrics agent with my firewall?](https://docs.digitalocean.com/support/how-can-i-allowlist-the-digitalocean-metrics-agent-with-my-firewall/): Configure your firewall to allow outgoing traffic through ports 80 and 443. ### MySQL Support - [How do I fix the mysqldump "Couldn't execute FLUSH TABLES Access denied" error?](https://docs.digitalocean.com/support/how-do-i-fix-the-mysqldump-couldnt-execute-flush-tables-access-denied-error/): Update backup user permissions, remove the --single-transaction flag, or downgrade mysqldump. - [Why does MySQL shut down when importing data with the source command?](https://docs.digitalocean.com/support/why-does-mysql-shut-down-when-importing-data-with-the-source-command/): Use MySQL's import command instead of source for handling large data imports. - [How do I fix the "1227" error?](https://docs.digitalocean.com/support/how-do-i-fix-the-1227-error/): Remove or replace the DEFINER in the dump file. - [How do I fix the "Out of sort memory" error?](https://docs.digitalocean.com/support/how-do-i-fix-the-out-of-sort-memory-error/): Adjust the sort_buffer_size value while assessing its impact on memory consumption and query performance. - [How do I fix an "Access Denied" error when connecting to MySQL?](https://docs.digitalocean.com/support/how-do-i-fix-an-access-denied-error-when-connecting-to-mysql/): Verify your connection string, login credentials, and user permissions. - [How do I fix the "Connection Refused" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-connection-refused-error-when-connecting-to-my-database/): Verify the connection string, ensure correct port usage, and add your local machine to the database cluster's trusted sources. - [How do I fix the "Connection Timed Out" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-connection-timed-out-error-when-connecting-to-my-database/): Add your machine to the database cluster's list of trusted sources in the firewall settings. - [How do I fix the "Host is Blocked" error when connecting to MySQL?](https://docs.digitalocean.com/support/how-do-i-fix-the-host-is-blocked-error-when-connecting-to-mysql/): Check for query timeouts and ensure your network connection is stable. - [How do I fix the "Invalid Parameters and Values" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-invalid-parameters-and-values-error-when-connecting-to-my-database/): Verify the format and values in the connection string for typos or formatting errors. - [How do I fix the "Lost Connection" error when issuing a query on MySQL?](https://docs.digitalocean.com/support/how-do-i-fix-the-lost-connection-error-when-issuing-a-query-on-mysql/): Check your network connection and optimize your query. - [How do I fix the "No Such File or Directory" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-no-such-file-or-directory-error-when-connecting-to-my-database/): Prepend your database client command to the connection string. - [How do I fix the "Unknown Database" error when connecting to MySQL?](https://docs.digitalocean.com/support/how-do-i-fix-the-unknown-database-error-when-connecting-to-mysql/): Ensure the hostname is correct and confirm the database exists in your specified cluster. - [How do I fix the "Unknown Host" error when connecting to MySQL?](https://docs.digitalocean.com/support/how-do-i-fix-the-unknown-host-error-when-connecting-to-mysql/): Verify the hostname is correct and check for DNS resolution issues. - [How do I fix the authentication error when connecting to MySQL?](https://docs.digitalocean.com/support/how-do-i-fix-the-authentication-error-when-connecting-to-mysql/): Update user settings or change the password type to resolve authentication errors in MySQL. - [How do I fix the SSL "unknown error number" error when connecting to MySQL?](https://docs.digitalocean.com/support/how-do-i-fix-the-ssl-unknown-error-number-error-when-connecting-to-mysql/): Upgrade your client to support TLSv1.2 or TLSv1.3 for secure MySQL connections. - [Why is my cluster rebalancing/resizing?](https://docs.digitalocean.com/support/why-is-my-cluster-rebalancing/resizing/): We are currently processing the cluster, most likely for maintenance. You can expect no downtime or performance issues. ### Networking Support - [What do I do if my traffic is blackholed?](https://docs.digitalocean.com/support/what-do-i-do-if-my-traffic-is-blackholed/): We temporarily trigger a blackhole when a DDoS attack against a resource reaches a mitigation limit. We recommend contacting support and planning strategies to keep your resources online in the future. - [How do I create a Droplet without a private IP?](https://docs.digitalocean.com/support/how-do-i-create-a-droplet-without-a-private-ip/): You can disable the address on your Droplet from the command line or through updating your Droplet's `eth1` interface configuration. - [My Ubuntu Droplet lost all network connectivity after a software update.](https://docs.digitalocean.com/support/my-ubuntu-droplet-lost-all-network-connectivity-after-a-software-update./): Ensure your Droplet's public and private network interfaces are correctly named `eth0` and `eth1`. - [Are my Droplet's IP addresses static?](https://docs.digitalocean.com/support/are-my-droplets-ip-addresses-static/): Addresses assigned to a Droplet remain static for the life of the Droplet. - [My firewalls are not working correctly](https://docs.digitalocean.com/support/my-firewalls-are-not-working-correctly/): Use this guide to gather information about your firewalls and diagnose problems. - [Why is my Droplet receiving Authoritative Answer flag errors?](https://docs.digitalocean.com/support/why-is-my-droplet-receiving-authoritative-answer-flag-errors/): Our DNS recursive servers now require Authoritative Answer flags when resolving host names. - [How can I allowlist the DigitalOcean metrics agent with my firewall?](https://docs.digitalocean.com/support/how-can-i-allowlist-the-digitalocean-metrics-agent-with-my-firewall/): Configure your firewall to allow outgoing traffic through ports 80 and 443. - [Can I have more than one domain on the same Droplet?](https://docs.digitalocean.com/support/can-i-have-more-than-one-domain-on-the-same-droplet/): Yes, you can point an unlimited number of domains to a single Droplet, and you can serve multiple websites from a single Droplet. If you are using Apache to serve websites on your Droplet, you need to set up your Apache virtual hosts to host multiple … - [Why is SMTP blocked?](https://docs.digitalocean.com/support/why-is-smtp-blocked/): SMTP is blocked on Droplets to prevent spam and abuse. Use a third-party email as a service provider instead. ### Opensearch Support - [Why am I getting an error when trying to forward DigitalOcean Functions to Managed OpenSearch?](https://docs.digitalocean.com/support/why-am-i-getting-an-error-when-trying-to-forward-digitalocean-functions-to-managed-opensearch/): Functions does not support forwarding to Managed OpenSearch. - [How do I fix the "Connection Refused" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-connection-refused-error-when-connecting-to-my-database/): Verify the connection string, ensure correct port usage, and add your local machine to the database cluster's trusted sources. - [How do I fix the "Connection Timed Out" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-connection-timed-out-error-when-connecting-to-my-database/): Add your machine to the database cluster's list of trusted sources in the firewall settings. ### Paperspace Support - [How do I migrate my NVIDIA GRID machine to a new machine?](https://docs.digitalocean.com/support/how-do-i-migrate-my-nvidia-grid-machine-to-a-new-machine/): To continue using Paperspace as a VDI solution, migrate to a dedicated GPU machine. Templates are not compatible between GPU machines and NVIDIA GRID machines, so you need to create a new machine and copy any data you want to keep. To transfer data from … - [Do DigitalOcean support plans apply to Cloudways or Paperspace?](https://docs.digitalocean.com/support/do-digitalocean-support-plans-apply-to-cloudways-or-paperspace/): No, support plans apply only to DigitalOcean. ### PostgreSQL Support - [How do I fix a "permission denied for schema public" error in PostgreSQL?](https://docs.digitalocean.com/support/how-do-i-fix-a-permission-denied-for-schema-public-error-in-postgresql/): Update the user's privileges to `CREATE`, `USAGE`, or `ALL` on the public schema. - [How do I fix the pgvector "could not open extension control file" error?](https://docs.digitalocean.com/support/how-do-i-fix-the-pgvector-could-not-open-extension-control-file-error/): Use the command CREATE EXTENSION vector; instead of pgvector. - [How do I fix the pg_dumpall "permission denied for table pg_authid" error?](https://docs.digitalocean.com/support/how-do-i-fix-the-pg_dumpall-permission-denied-for-table-pg_authid-error/): Add the --no-role-passwords flag to the pg_dumpall command. - [How do I fix the pg_dump "aborting because of server version mismatch" error?](https://docs.digitalocean.com/support/how-do-i-fix-the-pg_dump-aborting-because-of-server-version-mismatch-error/): Resolve the pg_dump server version mismatch by upgrading pg_dump, matching it to the server version, or using a third-party backup tool. - [How do I fix the "Authentication Failed" error when connecting to PostgreSQL?](https://docs.digitalocean.com/support/how-do-i-fix-the-authentication-failed-error-when-connecting-to-postgresql/): Verify the database cluster, username, and password. - [How do I fix the "Connection Refused" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-connection-refused-error-when-connecting-to-my-database/): Verify the connection string, ensure correct port usage, and add your local machine to the database cluster's trusted sources. - [How do I fix the "Connection Timed Out" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-connection-timed-out-error-when-connecting-to-my-database/): Add your machine to the database cluster's list of trusted sources in the firewall settings. - [How do I fix the "Could Not Translate Hostname to Address" error when connecting to PostgreSQL?](https://docs.digitalocean.com/support/how-do-i-fix-the-could-not-translate-hostname-to-address-error-when-connecting-to-postgresql/): Verify the hostname and check your local machine for DNS resolution issues. - [How do I fix the "Database Does Not Exist" error when connecting to PostgreSQL?](https://docs.digitalocean.com/support/how-do-i-fix-the-database-does-not-exist-error-when-connecting-to-postgresql/): Verify the hostname and confirm the database exists in the specified cluster. - [How do I fix the "Invalid Parameters and Values" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-invalid-parameters-and-values-error-when-connecting-to-my-database/): Verify the format and values in the connection string for typos or formatting errors. - [How do I fix the "No Such File or Directory" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-no-such-file-or-directory-error-when-connecting-to-my-database/): Prepend your database client command to the connection string. - [Why is my cluster rebalancing/resizing?](https://docs.digitalocean.com/support/why-is-my-cluster-rebalancing/resizing/): We are currently processing the cluster, most likely for maintenance. You can expect no downtime or performance issues. ### Redis Support - [How do I fix the "Connection Refused" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-connection-refused-error-when-connecting-to-my-database/): Verify the connection string, ensure correct port usage, and add your local machine to the database cluster's trusted sources. - [How do I fix the "Connection Timed Out" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-connection-timed-out-error-when-connecting-to-my-database/): Add your machine to the database cluster's list of trusted sources in the firewall settings. - [How do I fix the "EndOfFile" error when connecting to Redis?](https://docs.digitalocean.com/support/how-do-i-fix-the-endoffile-error-when-connecting-to-redis/): Ensure the --tls flag is included in the connection string and check your machine's certificate store. - [How do I fix the "Invalid Parameters and Values" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-invalid-parameters-and-values-error-when-connecting-to-my-database/): Verify the format and values in the connection string for typos or formatting errors. - [How do I fix the "Invalid Password" error when connecting to Redis?](https://docs.digitalocean.com/support/how-do-i-fix-the-invalid-password-error-when-connecting-to-redis/): Verify that the password used with the -a flag in the connection string is correct. - [How do I fix the "No Such File or Directory" error when connecting to my database?](https://docs.digitalocean.com/support/how-do-i-fix-the-no-such-file-or-directory-error-when-connecting-to-my-database/): Prepend your database client command to the connection string. - [Why is my cluster rebalancing/resizing?](https://docs.digitalocean.com/support/why-is-my-cluster-rebalancing/resizing/): We are currently processing the cluster, most likely for maintenance. You can expect no downtime or performance issues. ### Reserved IPs Support - [Can I use my Droplet's IP as a Reserved IP?](https://docs.digitalocean.com/support/can-i-use-my-droplets-ip-as-a-reserved-ip/): You cannot convert a Droplet IP address into a Reserved IP. - [Can I preserve my Droplet's IPv4 address when I transfer the Droplet?](https://docs.digitalocean.com/support/can-i-preserve-my-droplets-ipv4-address-when-i-transfer-the-droplet/): You cannot retain a Droplet's IPv4 when you transfer the Droplet to a new region. Use a reserved IP address to maintain a static IP address. - [Can I choose my Droplet's IP address?](https://docs.digitalocean.com/support/can-i-choose-my-droplets-ip-address/): You cannot create Droplets with a specific IP address, but you can use reserved IPs for a static address that you can migrate between Droplets. - [How do I get a Droplet's dedicated IP address?](https://docs.digitalocean.com/support/how-do-i-get-a-droplets-dedicated-ip-address/): Droplets do not have a dedicated IP address, but you can create a Reserved IP, which is a reassignable static IP address. ### SnapShooter Support - [I got a Permission Denied error when running a SnapShooter backup.](https://docs.digitalocean.com/support/i-got-a-permission-denied-error-when-running-a-snapshooter-backup./): Either remount the tmp folder with exec permissions or set the backup engine to use the home directory instead. ### Snapshots Support - [Can I restore individual files or directories from a snapshot or a backup?](https://docs.digitalocean.com/support/can-i-restore-individual-files-or-directories-from-a-snapshot-or-a-backup/): The only way to restore files from an image is to recreate a Droplet or volume from the image and copy the flies from there. - [Why can't I create a Droplet from a snapshot?](https://docs.digitalocean.com/support/why-cant-i-create-a-droplet-from-a-snapshot/): You cannot create Droplets in certain datacenters due to limited capacity. If you have snapshots in a limited capacity datacenter, transfer them to another datacenter to create Droplets from them. - [Can I downsize a Droplet using a snapshot?](https://docs.digitalocean.com/support/can-i-downsize-a-droplet-using-a-snapshot/): You cannot downsize a Droplet from a snapshot. Data is not always stored sequentially in memory, so reducing the size of a disk can result in data loss or corruption. When creating a snapshot, the entire disk is imaged, not only the data present on the … - [Why is my snapshot's size different from reported disk usage?](https://docs.digitalocean.com/support/why-is-my-snapshots-size-different-from-reported-disk-usage/): Snapshots of Droplets are a best estimate based on the disk usage. Snapshots of volumes operate at the block storage level, so the snapshot size may not match what the filesystem reports. The filesystem may not immediately mark blocks as unused, which … - [How do I fix a "The resource you were accessing could not be found" error when restoring a Droplet from a snapshot?](https://docs.digitalocean.com/support/how-do-i-fix-a-the-resource-you-were-accessing-could-not-be-found-error-when-restoring-a-droplet-from-a-snapshot/): This error happens when the Droplet you're trying to restore no longer exists, so try creating a new Droplet from the snapshot instead. - [Do snapshots retain the IP address of the Droplet they were created from?](https://docs.digitalocean.com/support/do-snapshots-retain-the-ip-address-of-the-droplet-they-were-created-from/): No, but you can use reserved IPs to assign the same address to new or redeployed Droplets. - [Can I download a backup or snapshot?](https://docs.digitalocean.com/support/can-i-download-a-backup-or-snapshot/): You cannot currently download DigitalOcean backups or snapshots, but you can use third-party tools to save your data locally. - [How long will my backup or snapshot take to complete?](https://docs.digitalocean.com/support/how-long-will-my-backup-or-snapshot-take-to-complete/): Creating a backup or snapshot takes roughly 2 minutes per GB of used space. ### Spaces Support - [How do I back up Spaces buckets?](https://docs.digitalocean.com/support/how-do-i-back-up-spaces-buckets/): Create another bucket to transfer data to, save your files locally, or use an automatic backup tool. ### Teams Support - [Do paid DigitalOcean support plans support multiple teams?](https://docs.digitalocean.com/support/do-paid-digitalocean-support-plans-support-multiple-teams/): No, each team needs their own plan. - [How do I transfer a domain between teams?](https://docs.digitalocean.com/support/how-do-i-transfer-a-domain-between-teams/): We do not support directly transferring domain ownership from one team to another. Instead, you can download a zone file with all of the domain’s DNS information. You can find the Download Zone option by clicking the More button to the side of your domain … - [Why is my account now a team?](https://docs.digitalocean.com/support/why-is-my-account-now-a-team/): Team collaboration is built into the DigitalOcean experience from sign-up. - [How do I transfer a Droplet to someone else?](https://docs.digitalocean.com/support/how-do-i-transfer-a-droplet-to-someone-else/): You can transfer snapshots of Droplets to others by email address or by team. ### Third-Party Applications Support - [How can I renew Let's Encrypt certificates?](https://docs.digitalocean.com/support/how-can-i-renew-lets-encrypt-certificates/): You can renew your certificate manually using Certbot. - [Can I install cPanel or WHM on my Droplet?](https://docs.digitalocean.com/support/can-i-install-cpanel-or-whm-on-my-droplet/): You can install cPanel and WHM on AlmaLinux, Rocky, and Ubuntu Droplets. - [Can I use Windows on a Droplet?](https://docs.digitalocean.com/support/can-i-use-windows-on-a-droplet/): No, we do not provide Windows images for Droplets or support Windows custom images. - [Can I have more than one WordPress instance installed?](https://docs.digitalocean.com/support/can-i-have-more-than-one-wordpress-instance-installed/): Yes, you can serve multiple WordPress instances from a single Droplet. To install multiple WordPress instances on your Droplet, you first need to configure your Apache virtual hosts to be ready to accept information about multiple domains. Once you’ve … ### Volumes Support - [Can I attach a volume to multiple Droplets?](https://docs.digitalocean.com/support/can-i-attach-a-volume-to-multiple-droplets/): No, but you can mount a remote filesystem on a Droplet with the volume attached using software like SSHFS or NFS. - [Why does my Droplet show almost 100% disk usage even after attaching a new volume?](https://docs.digitalocean.com/support/why-does-my-droplet-show-almost-100-disk-usage-even-after-attaching-a-new-volume/): Adding a volume to your Droplet doesn't increase its main disk size. You need to resize the Droplet to increase its main disk size. - [Why is my resized volume smaller than I expected?](https://docs.digitalocean.com/support/why-is-my-resized-volume-smaller-than-i-expected/): Filesystem tools often don't report the capacity reserved for metadata and the root user, and some report size in different units. ### VPC Support - [Can I add an old Droplet to a VPC without changing its IP address?](https://docs.digitalocean.com/support/can-i-add-an-old-droplet-to-a-vpc-without-changing-its-ip-address/): Older Droplets that did not have VPC enabled prior to October 2020 cannot be added to a VPC network without changing its IP address.