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 :
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 ...
En tant que reverse proxy, je suis sous debian, c'est nginx que j'utilise, et voici sa configuration :
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