Is there a way to customize storage option

Pretty new to Ceramic. Seems like the default option is to use IPFS as the decentralized storage. Is there a way to customize the storage option and use a private database?

Right now IPFS is a core component of Ceramic and all data is formatted using IPLD. Nodes can not run without IPFS because it is used to communicate stream updates across the network.

Ceramic could use different components for sharing data but it is designed for peer-to-peer, decentralized data, not private data.