# Is there an S3 compatible IPFS implementation that can be run locally (like Filebase)?

**URL:** <https://discuss.ipfs.tech/t/is-there-an-s3-compatible-ipfs-implementation-that-can-be-run-locally-like-filebase/17169>\
**Category:** Help\
**Created:** [November 6, 2023, 11:05am UTC](https://discuss.ipfs.tech/t/is-there-an-s3-compatible-ipfs-implementation-that-can-be-run-locally-like-filebase/17169 "2023-11-06T11:05:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![solohan](https://avatars.discourse-cdn.com/v4/letter/s/9d8465/32.png) [@solohan](https://discuss.ipfs.tech/u/solohan)\
**Post date:** [November 6, 2023, 11:05am UTC](https://discuss.ipfs.tech/t/is-there-an-s3-compatible-ipfs-implementation-that-can-be-run-locally-like-filebase/17169/1 "2023-11-06T11:05:04Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![yeehi](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ipfs.tech/yeehi/32/2760_2.png) [@yeehi](https://discuss.ipfs.tech/u/yeehi)\
**Post date:** [April 23, 2024, 7:44am UTC](https://discuss.ipfs.tech/t/is-there-an-s3-compatible-ipfs-implementation-that-can-be-run-locally-like-filebase/17169/2 "2024-04-23T07:44:34Z")

</div>

Maybe Minio or IPFS cluster

> **[Introducing S3X “Endless IPFS Dynamic Possibilities”: Stream Videos, Host...](https://medium.com/temporal-cloud/introducing-s3x-endless-ipfs-dynamic-possibilities-stream-videos-host-dynamic-websites-f0072127070f)**
>
> S3X is a fork of MinIO that implements a TemporalX gateway, giving users the ability to store data on IPFS via the MinIO API (which is…

Try and run the Minio server with the `MINIO_GATEWAY_IMPLEMENTATION=ipfs` environment variable

```auto
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

```

1. **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](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.

---

<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:** [April 23, 2024, 2:30pm UTC](https://discuss.ipfs.tech/t/is-there-an-s3-compatible-ipfs-implementation-that-can-be-run-locally-like-filebase/17169/3 "2024-04-23T14:30:50Z")

</div>

I believe the answer above is IA-generated.

It’s also very wrong with respect to Cluster, which does not offer an S3 API.
