Droplet storage expansion

June 22, 2015 11.5k views
Scaling Node.js DigitalOcean Ubuntu

I'm running a small nodeBB forum on my Ubuntu droplet. Currently I'm on the basic 20GB SSD plan. The specs (RAM, etc.) are more than enough for my use, since there will only be around 100 users total, and no more than 20 at a time. The only problem is that I need to host dozens of 200MB-1GB files (videos, images and zips with documents/pdfs mainly). What are my options to get more storage without paying for a higher specced system? I'm open to at least offloading images and videos to some type of free hosting, provided I can keep it private.

Thank you

13 Answers

AWS S3 buckets could be a possible option. There is a way to mount a bucket as a directory. It can get expensive if you have a lot of up and down traffic, but there is a fee tier.

I checked it out, using reduced redundancy storage it would cost me somewhere between $2 and $16 per month, depending on how much storage I'm using and how much data is transferred, which is acceptable. Would it be relatively simple to use my 20GB until it starts to get full, then replace the directory storing the media with one linked to AWS?

I have been playing with this storage today:

I was able to mount their storage as a folder, and so far it seems to be working fine. The price is much better than AWS, at .01 cent per GB.

If I were you I would not fill up my 20gb droplet. You can start running into issues if your OS does not have much space left, and can take a performance hit.

You will probably do better to start exploring other options now while you have not used up your existing space..

Also, be sure to vote on extra storage options as a feature in DO:


I looked at their website. Is it $0.01 per GB transfered out, or $0.01 per GB of storage used + $0.01 per GB transfered out?
Could you show me how to mount their storage as a directory? I'm new to web development; I'm not even sure where nodebb stores the uploaded files (but I imagine that won't be hard to figure out). And yeah I wasn't planning on filling all 20GB, it just hasn't been deployed to the users yet so I won't be filling up anything for a little while, but in any case I was going to see how long it took to get to 15GB and then figure it out.

I will vote on that.

I am working on doing a write-up how-to. I will also do one for Amazon S3. I will post back here when I have it done (probably later tonight)

Sorry for the delay. I finished writing up a tutorial on how to mount an AWS bucket to a folder on your server:

Let me know if that works for you, and if you have any feedback.

Thanks, much appreciated.
I'd try it now, but I really don't need the extra storage. If Amazon charges per GB, can I just have <1GB and pay a couple cents per month, or is there a minimum?

Awesome, I'll give the tutorial a shot tonight or tomorrow and let you know, thanks again.

Hi sierracircle,

Are you able to do a write up for How would we be able to mount a drive to that storage?


If we get a official ability to Mount External Storage..

what would the Storage Service need to be a option..
SFTP, WebDav or what do you need a cloud storage provider to have?

Just wondering as AWS/GC is pricy and i have some plans..

Have another answer? Share your knowledge.