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-stoppedJe 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