# Deploy ipfs to a blob storage?

**URL:** <https://discuss.ipfs.tech/t/deploy-ipfs-to-a-blob-storage/3918>\
**Category:** Help\
**Tags:** go-ipfs\
**Created:** [September 24, 2018, 1:05pm UTC](https://discuss.ipfs.tech/t/deploy-ipfs-to-a-blob-storage/3918 "2018-09-24T13:05:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nayan2](https://avatars.discourse-cdn.com/v4/letter/n/ecae2f/32.png) [@nayan2](https://discuss.ipfs.tech/u/nayan2)\
**Post date:** [September 24, 2018, 1:05pm UTC](https://discuss.ipfs.tech/t/deploy-ipfs-to-a-blob-storage/3918/1 "2018-09-24T13:05:07Z")

</div>

I can deploy ipfs to my local pc. on any server pc. but i wants to know how can i deploy ipfs to a blob storage like azure blob storage ??

---

<div class="post-metadata">

**Author:** ![stebalien](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/stebalien/32/156_2.png) [@stebalien](https://discuss.ipfs.tech/u/stebalien)\
**Post date:** [September 24, 2018, 4:13pm UTC](https://discuss.ipfs.tech/t/deploy-ipfs-to-a-blob-storage/3918/2 "2018-09-24T16:13:24Z")

</div>

We’d have to add support for such a datastore. However, we currently don’t have a decent caching layer (we assume everything is on the local disk) so it’ll probably be slow.

See:

> <https://github.com/ipfs/go-ipfs/pull/5516>

> **[ipfs/go-ds-s3](https://github.com/ipfs/go-ds-s3)**
>
> An s3 datastore implementation. Contribute to ipfs/go-ds-s3 development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![mainiak](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/mainiak/32/4118_2.png) [@mainiak](https://discuss.ipfs.tech/u/mainiak)\
**Post date:** [September 24, 2020, 1:13am UTC](https://discuss.ipfs.tech/t/deploy-ipfs-to-a-blob-storage/3918/3 "2020-09-24T01:13:52Z")

</div>

Hello all. @stebalien,

is there common interface that these data stores share and we could write applications where we could swap between these datastore backends thanks to it?

I was thinking that CEPH might be good datastore backend as it designed with blob/object/file storage in mind and with it’s RADOS distributed protocol - I personally think it would made great IPFS node backend - if you are trying to build big cluster one though. If I am not mistaken, CEPH supports SWIFT gateway - obviously direct CEPH/IPFS client on top librados would be better, but this is still great as I hope I can try this soon.

Thanks for reading.

---

<div class="post-metadata">

**Author:** ![hector](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/hector/32/178_2.png) [@hector](https://discuss.ipfs.tech/u/hector)\
**Post date:** [September 24, 2020, 10:39am UTC](https://discuss.ipfs.tech/t/deploy-ipfs-to-a-blob-storage/3918/4 "2020-09-24T10:39:58Z")

</div>

> [@mainiak](#):
>
> is there common interface that these data stores share

Yes, [datastore package - github.com/ipfs/go-datastore - Go Packages](https://godoc.org/github.com/ipfs/go-datastore#Datastore) .

---

<div class="post-metadata">

**Author:** ![thattommyhall](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/thattommyhall/32/3970_2.png) [@thattommyhall](https://discuss.ipfs.tech/u/thattommyhall)\
**Post date:** [September 24, 2020, 1:14pm UTC](https://discuss.ipfs.tech/t/deploy-ipfs-to-a-blob-storage/3918/5 "2020-09-24T13:14:56Z")

</div>

I love Ceph too, and think targeting it with librados would be a good choice.  
I found [https://github.com/ipbit/go-ds-rados](https://github.com/ipbit/go-ds-rados) prior art, dont know if any good
