Is there anything like Filebase that you can run on your own your own server? I would like to be able to store and make files available in IPFS using applications that already support S3 compatible APIs like backblaze, digital ocean spaces and obivously AWS S3
Maybe Minio or IPFS cluster
Try and run the Minio server with the MINIO_GATEWAY_IMPLEMENTATION=ipfs
environment variable
export MINIO_ROOT_USER=<ACCESS_KEY>
export MINIO_ROOT_PASSWORD=<SECRET_KEY>
minio server --address :9000 --console-address :9001 \
--gateway-implementation ipfs \
/path/to/data
- IPFS Cluster
IPFS Cluster is an official tool that brings scalability and resilience to IPFS deployments. It provides an S3-like API for interacting with IPFS data, allowing you to run it locally with a compatible S3 client.
Here’s how you can set up IPFS Cluster locally:
- Install IPFS and IPFS Cluster from https://cluster.ipfs.io/install.html
- Run the IPFS daemon:
ipfs daemon
- Run the IPFS Cluster service:
ipfs-cluster-service daemon
- Configure your S3 client to use the IPFS Cluster API (e.g.,
http://127.0.0.1:9094
)
With IPFS Cluster running locally, you could use standard S3 clients and tools to interact with IPFS data, just like you would with an S3-compatible object storage service.
Both Minio and IPFS Cluster provide an S3-compatible interface for interacting with IPFS data, allowing you to leverage existing S3 tools and libraries in your local IPFS setup, similar to how Firebase’s storage service works.
I believe the answer above is IA-generated.
It’s also very wrong with respect to Cluster, which does not offer an S3 API.