#1 2023-11-06 17:46:42

eoran
Membre
2023-11-06
3

Aide à l'installation

Bonsoir,

J'ai installé piwigo via l'image docker suivante :

https://hub.docker.com/r/linuxserver/piwigo

Voici d'ailleurs mon docker-compose en ce sens :

Code:

version: "3"
services:
  piwigo:
    image: lscr.io/linuxserver/piwigo:latest
    container_name: piwigo
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - HTTPS=on
    volumes:
      - ./piwigo/config:/config
      - ./piwigo/data/gallery:/gallery
    ports:
      - "472:80"
    restart: unless-stopped

  mariadb:
    image: mariadb:latest
    container_name: mariadb
    environment:
      - MYSQL_ROOT_PASSWORD=
      - MYSQL_DATABASE=piwigodb
      - MYSQL_USER=eoran
      - MYSQL_PASSWORD=
    volumes:
      - ./mariadb/data:/var/lib/mysql
    restart: unless-stopped

  phpmyadmin:
    image: phpmyadmin/phpmyadmin:latest
    container_name: phpmyadmin
    environment:
      - PMA_HOST=mariadb
      - PMA_ARBITRARY=1
    ports:
      - "245:80"
    restart: unless-stopped

Je me suis mis pour plus de facilité un phpmyadmin à dispo, mais s'était plus pour jouer si besoin facilement, bref.

En interne, via une url type : http://127.0.0.1:472 tout est ok.

En externe, passant par mon reverse proxy, j'ai un problème.

Je peux me connecté, mais aucune police ne charge, l'url est fausse, vous le verrez sur la capture qui suis, ce qui donne un look étrange et des glyphe un peu partout ...

https://stephane-hirt.fr/capture-piwigo.png

En tant que reverse proxy, je suis sous debian, c'est nginx que j'utilise, et voici sa configuration :

Code:

server {
    listen 80;
    server_name gamearea.freeboxos.fr;
    location / {
        return 301 https://$host$request_uri;
    }
}

server {
    
    server_name gamearea.freeboxos.fr; # managed by Certbot
    
    # Modification de la valeur max de HSTS
    add_header Strict-Transport-Security "max-age=15552000; includeSubDomains" always;

    proxy_read_timeout 300;
    client_max_body_size 100G;
    # client_body_buffer_size 100G;
    
    location / {
        # ignore les requêtes externes sur /
        return 444;

    }

    
  location /piwigo/ {
      proxy_pass http://127.0.0.1:472/;
      proxy_http_version 1.1;
      http2_push_preload on; # Enable http2 push

      proxy_set_header   Host               127.0.0.1:472;
      proxy_set_header   X-Forwarded-Proto  $scheme;
      proxy_set_header   X-Forwarded-Host   $http_host;
      proxy_set_header   X-Forwarded-For    $remote_addr;
      proxy_set_header   X-Real-IP          $remote_addr;

      # Allow cross-origin requests for fonts
      location ~* \.(eot|ttf|woff|woff2)$ {
    add_header Access-Control-Allow-Origin *;
      }

      # Cache fonts for better performance
      location ~* \.(eot|ttf|woff|woff2)$ {
    expires 365d;
      }
  }

    


    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/gamearea.freeboxos.fr/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/gamearea.freeboxos.fr/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

}

J'ai vu qu'il y avait une variable de configuration gallery_url, j'ai essayer de jouer avec sans succès, biensûr en passant par l'interface de piwigo et le plugin dont j'ai oublier le nom.

Est-ce que quelqu'un à une idée de quoi faire ? j'ai fais quelques recherche sur le forum en amont, mais je n'ai rien trouvé de proche de mon soucis

Version de Piwigo: 13.8.0
Version de PHP: j'imagine 8.1.22 (embarqué dans l'image docker)
Version de MariaDB: 11.1.2-MariaDB

URL Piwigo: https://gamearea.freeboxos.fr/piwigo/

Dernière modification par eoran (2023-11-15 15:16:40)

Hors ligne

#2 2023-11-15 15:17:28

eoran
Membre
2023-11-06
3

Re: Aide à l'installation

Up, je n'ai reçu aucune réponse, est-ce que quelqu'un pourrais gracieusement m'aider ? j'en suis au point de me dire que je vais détricoter le code de piwigo pour comprendre ce que je peux / dois faire ...

Hors ligne

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact