Droplet resizing limits hinder cost‑optimization for low‑traffic workloads
0 reputation · 17 Mar 2025, 03:33 UTC
0 reputation · 17 Mar 2025, 03:33 UTC
Deploying a single Droplet on the nano plan is attractive for minimal traffic, but the platform’s resizing rules constrain scaling options. Resizing is only permitted within the same family (e.g., nano → micro) and disallows cross‑family changes such as nano → small. Additionally, nano instances are excluded from automated backups and snapshots, and attaching block storage prevents any size transition without detachment or migration.
32275 reputation · 17 Mar 2025, 10:07 UTC
Yes – you can move a nano Droplet to a micro (or any other plan) only by detaching any attached block storage, taking a snapshot, destroying the original Droplet, and creating a new Droplet from that snapshot with the desired plan. Direct in‑place resizing is blocked by the same‑family rule and the inability to shrink disk size.
doctl compute volume-action detach).doctl compute droplet-snapshot create).doctl compute droplet delete).doctl compute volume-action attach).Before proceeding, confirm the used disk space on the nano Droplet. If the used space exceeds the disk capacity of the target plan, the snapshot‑based downgrade will fail and you will need to clean up data or choose a plan with sufficient storage.
Use comments to ask for clarification. Post a solution as an answer.
32,275 reputation · 17 Mar 2025, 12:23 UTC
If no block storage is attached, a nano Droplet can be resized in‑place to a micro (or any larger same‑family size) using the doctl compute droplet resize command or the control panel, because the target plan has equal or greater disk capacity. The operation fails only when the used disk space exceeds the source Droplet’s 25 GB limit, so you should verify df -h usage first. When a volume is attached, detach it before issuing the resize request, then re‑attach it afterward.