close

Support Home

Validated on 20 Mar 2024 • Last edited on 17 Apr 2025

Accounts

BERJAYA
How to completely move a project from one team to another?

You can only transfer Droplet Snapshots directly to another account or team. You have to migrate other resources manually to another account or team.

BERJAYA
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.

BERJAYA
Why is my account now a team?

Team collaboration is built into the DigitalOcean experience from sign-up.

BERJAYA
How can I disable device verification?

You can disable device verification by enabling two-factor authentication (2FA) or by authenticating with Google or GitHub.

BERJAYA
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).

BERJAYA
How do I open a support ticket when I can't log in?

Use the Can’t Sign In form to send a support request if you can’t sign into your account.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
What do I do if I get verification codes for sign-in attempts that weren't me?

Reset your account password and add additional security by enabling 2FA or SSO.

BERJAYA
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 entirely.

BERJAYA
Why didn't 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.

DigitalOcean AI Platform

BERJAYA
How do I schedule automatic reindexing for my knowledge bases?

Create a scheduled function to automatically reindex a knowledge base.

API

BERJAYA
I'm 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

BERJAYA
How do I fix the error "Record is managed by an App on this account, and cannot be deleted"?

Use the app’s Settings tab to remove domains associated with App Platform apps.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
How do I fix an "Image or digest not found" error with multiple registries?

Specify the registry property in the app spec.

BERJAYA
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.

BERJAYA
How do I generate my app's SSL certificate?

App Platform automatically generates and issues the SSL certificate during the configuration.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
Why is my app's database connection timing out?

Timeouts can be caused by high CPU utilization, so check your app’s CPU utilization and consider scaling your app.

BERJAYA
Why can't I route traffic to my app's 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.

BERJAYA
Why doesn't my app's wildcard subdomain work?

Add the root domain to the list of domains in the app’s settings along with the wildcard subdomain.

BERJAYA
Why is my app not resolving .gov domains?

Use a custom DNS resolver or contact the domain administrator, as some .gov domains block DigitalOcean IP ranges and prevent App Platform apps from resolving them.

BERJAYA
Why can't 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.

BERJAYA
How do I disable email obfuscation on my App Platform site?

Disable the feature in the app spec using the disable_email_obfuscation field.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
Why are there multiple 408 errors in App Platform's 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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
Why am I receiving “1001 DNS Resolution Error” when accessing my app's subdomain?

You need to explicitly add the subdomain in your app’s settings.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
What region is my app's 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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
Why does my app keep restarting on App Platform?

Application crashes, high memory consumption, and high disk usage are usually responsible for apps restarting.

BERJAYA
How do I add an A record to my app on App Platform?

App Platform provides two static ingress IPs you can use to map A records to your app.

BERJAYA
Why can't 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.

BERJAYA
How do I change my app's GitHub repository on App Platform?

You can change an app’s source repository by updating the app’s spec.

BERJAYA
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.

BERJAYA
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.

BERJAYA
My app failed to build and I received an exit code

Review your app’s build logs to diagnose which process failed during building.

BERJAYA
Why are my database bind variables missing from my app?

Database bind variables are only available during an app’s deployment and run times.

BERJAYA
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.

BERJAYA
How to Troubleshoot Apps in App Platform

Review some common troubleshooting techniques for App Platform.

Backups

BERJAYA
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.

BERJAYA
Can I change my Droplet's backup schedule and frequency?

Yes, you can choose between daily and weekly backups and customize the backup window.

BERJAYA
How can I destroy my Droplets while maintaining my backups?

Convert your backups to snapshots to save them indefinitely.

BERJAYA
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.

BERJAYA
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

BERJAYA
Can I make BIOS-level changes to bare metal GPUs?

Request BIOS-level changes to bare metal GPUs through a support ticket. Some changes require reprovisioning.

BERJAYA
Why is a speed test for my bare metal GPU showing slower network speeds?

Public speed test servers often do not reflect actual network performance for bare metal GPUs. Use iperf or real-world endpoints for more accurate results.

Billing

BERJAYA
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.

BERJAYA
Why does DigitalOcean require prepayment for PayPal?

When you connect PayPal as a payment method, the small prepayment verifies your account.

BERJAYA
Can I have a refund?

We do not offer refunds.

BERJAYA
Do DigitalOcean support plans apply to Cloudways or Paperspace?

No, support plans apply only to DigitalOcean.

BERJAYA
Can I prepay for my support plans?

No, you cannot prepay for DigitalOcean support plans.

BERJAYA
Why don't 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.

BERJAYA
Why don't 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.

BERJAYA
I don't recognize a charge on my invoice

Download the CSV version of your invoice for more detailed billing information.

BERJAYA
What if I'm unable to pay my invoice?

We do not offer extensions, but we can help you find other solutions.

BERJAYA
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.

BERJAYA
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.

BERJAYA
I've paid my bill so why aren't 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

BERJAYA
Do DigitalOcean support plans apply to Cloudways or Paperspace?

No, support plans apply only to DigitalOcean.

Container Registry

BERJAYA
My DOCR image failed to upload or timed out

Try to reupload the image to see if it resolves the issue.

DDoS

BERJAYA
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.

BERJAYA
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

BERJAYA
How do I fix the error "Record is managed by an App on this account, and cannot be deleted"?

Use the app’s Settings tab to remove domains associated with App Platform apps.

BERJAYA
Why aren't 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.

BERJAYA
How do I fix the DNS error "Primary Name Server Not Listed at Parent"?

Update your registrar to use DigitalOcean’s name servers.

BERJAYA
How do I add an A record to my app on App Platform?

App Platform provides two static ingress IPs you can use to map A records to your app.

BERJAYA
Does DigitalOcean support DNSSEC?

No, we do not support DNSSEC.

BERJAYA
Can I import a DNS zone?

You cannot import a DNS zone, but you can add the domain and manually create the DNS records.

BERJAYA
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 providers active.

BERJAYA
How do I add a domain that contains special characters?

Use Punycode to add a non-ASCII domain name to DigitalOcean.

BERJAYA
I can't delete my domain because of an associated Let's Encrypt certificate

Delete the Let’s Encrypt certificate associated with the domain in your account’s Settings section.

BERJAYA
How do I debug my Droplet's network configuration?

To debug your network configuration, verify the Droplet’s network interfaces and check its network configuration file.

BERJAYA
Why is my Droplet receiving Authoritative Answer flag errors?

Our DNS recursive servers now require Authoritative Answer flags when resolving host names.

Droplets

BERJAYA
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.

BERJAYA
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.

BERJAYA
How to Troubleshoot Load Balancer Health Check Issues

Health checks often fail due to firewalls or misconfigured backend server software.

BERJAYA
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.

BERJAYA
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.

BERJAYA
How do I access my Droplet's file manager?

You can access your Droplet’s file manager by connecting to the Droplet using SSH or the Droplet Console.

BERJAYA
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.

BERJAYA
Can I use my Droplet's IP as a Reserved IP?

You cannot convert a Droplet IP address into a Reserved IP.

BERJAYA
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.

BERJAYA
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.

BERJAYA
Why does my Droplet show almost 100% disk usage even after attaching a new volume?

Attaching a volume adds separate storage and does not increase a Droplet’s root disk size.

BERJAYA
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.

BERJAYA
How do I change my Droplet's SSH port?

Edit your Droplet’s sshd_config file to change its SSH port.

BERJAYA
Can I preserve my Droplet's 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.

BERJAYA
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.

BERJAYA
Why can't 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.

BERJAYA
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.

BERJAYA
Can I choose my Droplet's 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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
How do I get a Droplet's 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.

BERJAYA
How do I get my Droplet's FTP credentials?

Transfer files over SSH with SFTP.

BERJAYA
I did not get an email of my Droplet's root password

We do not email a Droplet’s root password. You can reset your root password if you don’t remember it.

BERJAYA
How do I debug a firewall causing connection problems with my Droplet?

Diagnose and troubleshoot firewall issues that could be causing network connectivity issues.

BERJAYA
How do I debug my Droplet's network configuration?

To debug your network configuration, verify the Droplet’s network interfaces and check its network configuration file.

BERJAYA
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.

BERJAYA
How can I renew Let's Encrypt certificates?

You can renew your certificate manually using Certbot.

BERJAYA
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.

BERJAYA
Why can't I use older versions of Linux on a Droplet?

Older operating systems can pose large security risks.

BERJAYA
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.

BERJAYA
Can I install cPanel or WHM on my Droplet?

You can install cPanel and WHM on AlmaLinux, Rocky, and Ubuntu Droplets.

BERJAYA
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.

BERJAYA
How do I fix disk space issues on my Droplet?

You can review disk usage on your Droplet and then remove unnecessary files.

BERJAYA
Can I make my Droplet smaller?

You cannot resize Droplets to smaller plans, but you can migrate your data to a smaller Droplet.

BERJAYA
Can I use Windows on a Droplet?

No, we do not provide Windows images for Droplets or support Windows custom images.

BERJAYA
How can I destroy my Droplets while maintaining my backups?

Convert your backups to snapshots to save them indefinitely.

BERJAYA
How can I migrate my data from my previous provider?

We have guides to help you migrate your data from your previous provider.

BERJAYA
How can I regain access to my Droplet when it won't boot?

Use the recovery ISO to access Droplets that fail to boot up or have system problems.

BERJAYA
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.

BERJAYA
Why is my Droplet booting in Read Only mode?

File system corruption can cause a Droplet to boot into read only mode.

BERJAYA
How do I reset my Droplet's root password?

You can reset your Droplet’s password using the control panel or the recovery ISO.

BERJAYA
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.

BERJAYA
Can I have more than one WordPress instance installed?

Yes, you can serve multiple WordPress instances from a single Droplet.

BERJAYA
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.

BERJAYA
Why is SMTP blocked?

SMTP is blocked on Droplets to prevent spam and abuse. Use a third-party email as a service provider instead.

BERJAYA
Has my Droplet migration completed?

You can check to see if a Droplet’s migration has completed by checking its history.

BERJAYA
How do I manually back up my Droplet?

Manually back up a Droplet by creating a snapshot, converting an automatic backup into a snapshot, or using third-party tools like SnapShooter or rsync to back up specific data.

BERJAYA
How do I transfer a Droplet to someone else?

You can transfer snapshots of Droplets to others by email address or by team.

BERJAYA
How to Troubleshoot SSH Authentication Issues

Problems with SSH authentication includes permission denied with SSH keys and passwords.

BERJAYA
How to Troubleshoot SSH Connectivity Issues

Problems with SSH connectivity include hostname resolution errors and connections being refused or timing out.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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

BERJAYA
How do I debug a firewall causing connection problems with my Droplet?

Diagnose and troubleshoot firewall issues that could be causing network connectivity issues.

BERJAYA
My firewalls are not working correctly

Use this guide to gather information about your firewalls and diagnose problems.

BERJAYA
How can I allowlist the DigitalOcean metrics agent with my firewall?

Configure your firewall to allow outbound traffic on ports 80 and 443 so the DigitalOcean metrics agent can report monitoring data.

Functions

BERJAYA
Why am I getting an error when trying to forward DigitalOcean Functions to Managed OpenSearch?

Functions does not support forwarding to Managed OpenSearch.

BERJAYA
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.

IPv6

BERJAYA
How do I disable IPv6?

You can disable IPv6 by modifying your Droplet’s network interface configuration.

BERJAYA
Are my Droplet's IP addresses static?

Addresses assigned to a Droplet remain static for the life of the Droplet.

BERJAYA
How do I debug a firewall causing connection problems with my Droplet?

Diagnose and troubleshoot firewall issues that could be causing network connectivity issues.

BERJAYA
My firewalls are not working correctly

Use this guide to gather information about your firewalls and diagnose problems.

Kafka

BERJAYA
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.

BERJAYA
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

BERJAYA
How to Troubleshoot CoreDNS Issues in DOKS Clusters

Gather information to resolve CoreDNS-related DNS problems in DOKS clusters.

BERJAYA
Why can't 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

BERJAYA
How to Troubleshoot Load Balancer Health Check Issues

Health checks often fail due to firewalls or misconfigured backend server software.

BERJAYA
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.

BERJAYA
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.

BERJAYA
Can I disable unsafe sysctl on DigitalOcean Kubernetes?

Launch an Init Container or run a DaemonSet.

BERJAYA
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.

BERJAYA
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.

BERJAYA
Why does my DOKS node show a NotReady status?

A node can show as NotReady if it is unhealthy and not accepting pods.

BERJAYA
Why do my DOKS load balancer settings keep reverting?

You can configure load balancers that are provisioned by DOKS using Kubernetes service annotations.

BERJAYA
Why do my load balancer's Kubernetes node(s) have the No Traffic status?

Kubernetes service ’externaltrafficpolicy’ field controls how nodes respond to health checks.

BERJAYA
Can I resize a DOKS node?

You can resize a DOKS node by creating a new node pool of the desired size.

BERJAYA
Clusterlint Error Fixes

Recommended solutions for common errors raised by Clusterlint, a non-invasive best practices checker for DigitalOcean Kubernetes clusters.

Load Balancers

BERJAYA
How to Troubleshoot Load Balancer Health Check Issues

Health checks often fail due to firewalls or misconfigured backend server software.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
I can't reach a Droplet through my DigitalOcean Load Balancer

Your load balancer may be down or not directing traffic to the target Droplet.

BERJAYA
Why do my DOKS load balancer settings keep reverting?

You can configure load balancers that are provisioned by DOKS using Kubernetes service annotations.

BERJAYA
Why do my load balancer's Kubernetes node(s) have the No Traffic status?

Kubernetes service ’externaltrafficpolicy’ field controls how nodes respond to health checks.

BERJAYA
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

BERJAYA
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.

BERJAYA
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.

BERJAYA
How do I unblock my MongoDB database?

Increase your cluster’s disk space or delete data to unblock your MongoDB database.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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

BERJAYA
How do I disable process name collection in my metrics agent?

Disable process name collection in the metrics agent by updating the service configuration on your Droplet.

BERJAYA
Why are my alerts not working on my Droplets?

Install the DigitalOcean metrics agent on each Droplet to enable Monitoring alerts.

BERJAYA
How can I allowlist the DigitalOcean metrics agent with my firewall?

Configure your firewall to allow outbound traffic on ports 80 and 443 so the DigitalOcean metrics agent can report monitoring data.

MySQL

BERJAYA
How do I fix the mysqldump "Couldn't execute FLUSH TABLES Access denied" error?

Update backup user permissions, remove the –single-transaction flag, or downgrade mysqldump.

BERJAYA
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.

BERJAYA
How do I fix the "1227" error?

Remove or replace the DEFINER in the dump file.

BERJAYA
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.

BERJAYA
How do I fix an "Access Denied" error when connecting to MySQL?

Verify your connection string, login credentials, and user permissions.

BERJAYA
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.

BERJAYA
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.

BERJAYA
How do I fix the "Host is Blocked" error when connecting to MySQL?

Check for query timeouts and ensure your network connection is stable.

BERJAYA
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.

BERJAYA
How do I fix the "Lost Connection" error when issuing a query on MySQL?

Check your network connection and optimize your query.

BERJAYA
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.

BERJAYA
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.

BERJAYA
How do I fix the "Unknown Host" error when connecting to MySQL?

Verify the hostname is correct and check for DNS resolution issues.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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

BERJAYA
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.

BERJAYA
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.

BERJAYA
Are my Droplet's IP addresses static?

Addresses assigned to a Droplet remain static for the life of the Droplet.

BERJAYA
My firewalls are not working correctly

Use this guide to gather information about your firewalls and diagnose problems.

BERJAYA
Why is my Droplet receiving Authoritative Answer flag errors?

Our DNS recursive servers now require Authoritative Answer flags when resolving host names.

BERJAYA
How can I allowlist the DigitalOcean metrics agent with my firewall?

Configure your firewall to allow outbound traffic on ports 80 and 443 so the DigitalOcean metrics agent can report monitoring data.

BERJAYA
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.

BERJAYA
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

BERJAYA
Why am I getting an error when trying to forward DigitalOcean Functions to Managed OpenSearch?

Functions does not support forwarding to Managed OpenSearch.

BERJAYA
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.

BERJAYA
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

BERJAYA
How do I migrate my NVIDIA GRID machine to a new machine?

Create a new dedicated GPU machine and transfer data from your NVIDIA GRID machine.

BERJAYA
Do DigitalOcean support plans apply to Cloudways or Paperspace?

No, support plans apply only to DigitalOcean.

PostgreSQL

BERJAYA
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.

BERJAYA
How do I fix the pgvector "could not open extension control file" error?

Use the command CREATE EXTENSION vector; instead of pgvector.

BERJAYA
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.

BERJAYA
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.

BERJAYA
How do I fix the "Authentication Failed" error when connecting to PostgreSQL?

Verify the database cluster, username, and password.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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

BERJAYA
Can I use my Droplet's IP as a Reserved IP?

You cannot convert a Droplet IP address into a Reserved IP.

BERJAYA
Can I preserve my Droplet's 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.

BERJAYA
Can I choose my Droplet's 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.

BERJAYA
How do I get a Droplet's 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

BERJAYA
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

BERJAYA
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.

BERJAYA
Why can't 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.

BERJAYA
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.

BERJAYA
Why is my snapshot's 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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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

BERJAYA
How do I back up Spaces buckets?

Back up a Spaces bucket by copying it to another bucket, downloading it locally, or using a third-party backup tool.

Teams

BERJAYA
How to completely move a project from one team to another?

You can only transfer Droplet Snapshots directly to another account or team. You have to migrate other resources manually to another account or team.

BERJAYA
Do paid DigitalOcean support plans support multiple teams?

No, each team needs their own plan.

BERJAYA
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.

BERJAYA
Why is my account now a team?

Team collaboration is built into the DigitalOcean experience from sign-up.

Valkey

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

BERJAYA
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.

Volumes

BERJAYA
Can I attach a volume to multiple Droplets?

Block storage volumes can only be attached to one Droplet at a time. You can share data using a network filesystem instead.

BERJAYA
Why does my Droplet show almost 100% disk usage even after attaching a new volume?

Attaching a volume adds separate storage and does not increase a Droplet’s root disk size.

BERJAYA
Why is my resized volume smaller than I expected?

Filesystem overhead, reserved space, and unit conversions can make a resized volume appear smaller than its allocated size.

VPC

BERJAYA
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.

We can't find any results for your search.

Try using different keywords or simplifying your search terms.