Transfer droplet to another account?

June 26, 2015 23.1k views
DigitalOcean Deployment PHP WordPress

Hi, I working for a client and have a droplet for testing purposes. I was wondering if there is a way to transfer the droplet to the account of my client? The setup is WordPress /w WooComerce on LAMP

4 comments
  • Google brought me here while seeking an answer to the same question.

    No replies. Doh.

  • Can I transfer my Snapshot to another user?

    Yes. Under the Images page in the Control Panel, the "Snapshots" section shows each image created using DigitalOcean's manual snapshot feature.

    Snapshots

    Simply select the transfer snapshot icon and enter the email address of the recipient. Upon clicking the transfer button, the sender will notice the icon turn blue, indicating that the snapshot is mid-transfer. When the user on the receiving end accepts, the sender will no longer have access to the image.

    Transfer_Snapshot

    As the receiver, you will have a new section on the Images page titled Pending Snapshot Transfer Requests. Here you'll be able to accept or decline the transfer request. If approved, the snapshot will disappear from the original user's account, as well as be added to your list of Snapshots where you'll have full control over the image.

  • I can understand we could not transfer a live computer, but having to create a snapshot and restoring also means changing the IP address as mentioned below, which means extra work... Also, maybe DigitalOcean could look into automating all of that?

4 Answers

I confirm there is no option to transfer a Droplet without changing the IP address and causing a disruption in the service to your customers.

So, if you need to plan future ownership swappings, beware in choosing Digital Ocean. For every other thing I tryed now, on the contrary, Digital Ocean is awesome and worth moving to them.

Angelo Maragna

You can transfer a droplet to another account by taking a snapshot of the droplet, transferring the snapshot to the other account, and then re-creating the droplet.

You might be interested in setting up a Team Account so that you can easily create droplets under your client's account while they manage everything else such as billing: Team Accounts: Share Resources Not Passwords.

  • This is not a good solution - the IP number of the server will change and so DNS need updating etc.

    Is there no way that Digital Ocean admins can change the account owner on request? (Even if it needs a request from both accounts)

  • Using a snap shot is a terrible solution. As many have mentioned, that forces all ip addresses to be updated and will surely impact end-users by causing downtime. Oftentimes, domain name changes may be slow to take effect, adding even more downtime. This should be a simple matter of changing ownership over an asset.

    DigitalOcean, please look into this issue. The current solution is not enterprise-ready.

    • I agree with this sentiment,
      Had to set up a VPS for a freelance client and did it here assuming transferring it would be simple.

      • What I ended up doing to avoid DNS hiccups was transferred the snapshot, spun up a new droplet on the new account, then set up nginx to proxy_pass to the new droplet's IP under the existing domain. Once I verified the redirect was working as expected and we weren't hitting local data I changed the DNS records and kept the nginx proxy up for the duration of the redirect. Once we hadn't had any hits on the proxy for 48 hours we spun down the old droplet. Mind you we knew we were going to do the transfer a good while in advance so we were able to dial the DNS ttl down to 20 minutes just in case a week in advance.

Hi Folks,

Linode has this working really well. We can create accounts and and assign server specific permissions to each user. Do you have any intention of rolling out proper user permissions management of that sort at any time?

Thank you.

  • I was kinda not impressed with Linode. Also I don't know how big of a deal it is to change DNS but I dont run any type of mail server or proxy, most of what I do is simple web server stuff so changing an A record is simple.

Have another answer? Share your knowledge.