[docs] Add more notes to the configuring S3 page

This commit is contained in:
Manav Rathi 2024-05-12 18:18:44 +05:30
parent 4839ad738c
commit 036238c984
No known key found for this signature in database

View file

@ -37,8 +37,16 @@ and put your custom configuration there (in your case, you can put an entire
> the `s3` object in
> [configurations/local.yaml](https://github.com/ente-io/ente/blob/main/server/configurations/local.yaml).
By default, replication is turned off so unless you've enabled you only need to
configure the endpoint for the first bucket.
By default, you only need to configure the endpoint for the first bucket.
> [!NOTE]
>
> If you're wondering why there are 3 buckets - that's because our production
> instance uses these to perform replication.
>
> However, in a self hosted setup replication is off by default (you can turn it
> on if you want). When replication is turned off, only the first bucket is
> used, and you can remove the other two if you wish or just ignore them.
The `endpoint` for the first bucket in the starter `credentials.yaml` is
`localhost:3200`. The way this works then is that both museum (`2`) and minio
@ -52,8 +60,20 @@ If you were to try and connect from a mobile app, this would not work since
endpoint to a value, say `yourserverip:3200`, so that the mobile app can also
reach it.
The same principle applies if you're deploying to your custom domain. To
summarize:
The same principle applies if you're deploying to your custom domain.
> [!NOTE]
>
> If you need to configure SSL, for example if you're running over the internet,
> you'll need to turn off `s3.are_local_buckets` (which disables SSL in the
> default starter compose template). In such cases, unless your S3 object
> storage supports it (minio doesn't), you'll also need to then enable
> `s3.use_path_style_urls`.
make sure you also Keep in mind that SSL
> will be needed if you're running over the
To summarize:
Set the S3 bucket `endpoint` in `credentials.yaml` to a `yourserverip:3200` or
some such IP/hostname that accessible from both where you are running the Ente