Sfoglia il codice sorgente

[docs] Mention troubleshooting tips for 403 forbidden when self-hosting (#1849)

Manav Rathi 1 anno fa
parent
commit
f168ea9e1e
1 ha cambiato i file con 21 aggiunte e 0 eliminazioni
  1. 21 0
      docs/docs/self-hosting/guides/configuring-s3.md

+ 21 - 0
docs/docs/self-hosting/guides/configuring-s3.md

@@ -78,3 +78,24 @@ To summarize:
 Set the S3 bucket `endpoint` in `credentials.yaml` to a `yourserverip:3200` or
 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
 some such IP/hostname that accessible from both where you are running the Ente
 clients (e.g. the mobile app) and also from within the Docker compose cluster.
 clients (e.g. the mobile app) and also from within the Docker compose cluster.
+
+### 403 Forbidden
+
+If museum (`2`) is able to make a network connection to your S3 bucket (`3`) but
+uploads are still failing, it could be a credentials or permissions issue. A
+telltale sign of this is that in the museum logs you can see `403 Forbidden`
+errors about it not able to find the size of a file even though the
+corresponding object exists in the S3 bucket.
+
+To fix these, you should ensure the following:
+
+1.  The bucket CORS rules do not allow museum to access these objects.
+
+    > For viewing the uploaded files from the browser, you will need to
+    > currently set allowedOrigins to "*", and allow the "X-Auth-Token",
+    > "X-Client-Package" headers configuration too. [Here is an example of a
+    > working
+    > configuration](https://github.com/ente-io/ente/discussions/1764#discussioncomment-9478204).
+
+2.  The credentials are not being picked up (you might be setting the correct
+    creds, but not in the place where museum picks them from).