Configurar S3 Manager para usar con Garage

De Asgardius Wiki (Español)
Revisión del 22:28 18 oct 2023 de Asgardius (discusión | contribs.) (Revisión inicial)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

En caso de usar Garage es necesario etsablecer la región como us-east-1 dentro del archivo de configuración /etc/garage.toml de la siguiente manera

[s3_api] s3_region = "us-east-1"

Para poder utilizar el lector de PDF será necesario establecer una política CORS que permita el acceso al endpoint pdf.js seleccionado. Esto se puede hacer agregando los encabezado requeridos al servidor web utilizado como proxy inverso. En caso de utilizar Caddy el caddyfile se verá de la siguiente forma

garage.example.com { reverse_proxy localhost:3900 @origin header Origin * header @origin Access-Control-Allow-Origin "*" header @origin Access-Control-Allow-Methods "GET" }

En caso de utilizar nginx el archivo de configuración se verá de la siguiente manera

server {

   server_name garage.example.com;
 location / {
   proxy_pass http://127.0.0.1:3900;
   proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   proxy_set_header Host $host;
   add_header 'Access-Control-Allow-Origin' '*';
   add_header 'Access-Control-Allow-Methods' 'GET';
   # Disable buffering to a temporary file.
   proxy_max_temp_file_size 0;
   client_max_body_size 0;
 }
   listen 443 ssl; # managed by Certbot
   ssl_certificate /etc/letsencrypt/live/garage.example.com/fullchain.pem; # managed by Certbot
   ssl_certificate_key /etc/letsencrypt/live/garage.example.com/privkey.pem; # managed by Certbot
   include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
   ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}