Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Baikal and nginx reverse proxy #296

@netsho

Description

@netsho

Hello,

I'm running into another problem than the other issues here. I'm running 0.10.1-nginx-php8.2 image, behind a nginx container acting as a reverse proxy.

Baikal compose file:

services:
  baikal:
    image: docker.io/ckulka/baikal:0.10.1-nginx-php8.2
    restart: unless-stopped
    container_name: baikal
    networks:
      - nginx-proxy-network
    volumes:
      - /etc/baikal/config:/var/www/baikal/config
      - /etc/baikal/Specific:/var/www/baikal/Specific
    environment:
      PUID: 1000
      PGID: 1000
      TZ: Europe/Paris
      VIRTUAL_HOST: baikal.homelab-services.com
      CERT_NAME: homelab-services

networks:
  nginx-proxy-network:
    external: true

VIRTUAL_HOST and CERT_NAME are env variables to work with my reverse proxy.

The nginx configuration is the standard configuration, same as those shown in other issues, all headers are passed.

My problem is, when typing "https://baikal.homelab-services.com" on the browser, i get redirected to https://baikal.homelab-services.com/https,%20https://baikal.homelab-services.com/admin/install/
Baikal logs are showing those errors (normal for baikal.yaml because i didn't complete the installation):

#4 {main}; PHP message: Error reading baikal.yaml file : File "/var/www/baikal/config/baikal.yaml" does not exist" while reading response header from upstream, client: 10.89.0.216, server: _, request: "GET / HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm.sock:", host: "baikal.homelab-services.com"
10.89.0.216 - - [09/Aug/2025:21:22:26 +0200] "GET /https,%20https://baikal.homelab-services.com/admin/install/ HTTP/1.1" 404 555 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36" "10.89.0.216, 10.89.0.216"
2025/08/09 21:22:26 [error] 46#46: *11 "/var/www/baikal/html/https, https:/baikal.homelab-services.com/admin/install/index.php" is not found (2: No such file or directory), client: 10.89.0.216, server: _, request: "GET /https,%20https://baikal.homelab-services.com/admin/install/ HTTP/1.1", host: "baikal.homelab-services.com"

When i type the whole URI for admin installation, i do get the /admin/install/ HTML page but without some files (bootstrap files for example):

2025/08/09 21:30:18 [error] 46#46: *18 open() "/var/www/baikal/html/admin/install/https, https:/baikal.homelab-services.com/res/core/BaikalAdmin/Templates/Page/style.css" failed (2: No such file or directory), client: 10.89.0.216, server: _, request: "GET /admin/install/https,%20https://baikal.homelab-services.com/res/core/BaikalAdmin/Templates/Page/style.css HTTP/1.1", host: "baikal.homelab-services.com", referrer: "https://baikal.homelab-services.com/admin/install/"
2025/08/09 21:30:18 [error] 46#46: *15 open() "/var/www/baikal/html/admin/install/https, https:/baikal.homelab-services.com/res/core/TwitterBootstrap/css/bootstrap-responsive.css" failed (2: No such file or directory), client: 10.89.0.216, server: _, request: "GET /admin/install/https,%20https://baikal.homelab-services.com/res/core/TwitterBootstrap/css/bootstrap-responsive.css HTTP/1.1", host: "baikal.homelab-services.com", referrer: "https://baikal.homelab-services.com/admin/install/"
10.89.0.216 - - [09/Aug/2025:21:30:18 +0200] "GET /admin/install/https,%20https://baikal.homelab-services.com/res/core/BaikalAdmin/Templates/Page/baikal-text-20.png HTTP/1.1" 404 555 "https://baikal.homelab-services.com/admin/install/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36" "10.89.0.216, 10.89.0.216"
10.89.0.216 - - [09/Aug/2025:21:30:18 +0200] "GET /admin/install/https,%20https://baikal.homelab-services.com/res/core/TwitterBootstrap/js/jquery-3.1.0.min.js HTTP/1.1" 404 555 "https://baikal.homelab-services.com/admin/install/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36" "10.89.0.216, 10.89.0.216"
2025/08/09 21:30:18 [error] 46#46: *19 open() "/var/www/baikal/html/admin/install/https, https:/baikal.homelab-services.com/res/core/BaikalAdmin/Templates/Page/baikal-text-20.png" failed (2: No such file or directory), client: 10.89.0.216, server: _, request: "GET /admin/install/https,%20https://baikal.homelab-services.com/res/core/BaikalAdmin/Templates/Page/baikal-text-20.png HTTP/1.1", host: "baikal.homelab-services.com", referrer: "https://baikal.homelab-services.com/admin/install/"
2025/08/09 21:30:18 [error] 46#46: *20 open() "/var/www/baikal/html/admin/install/https, https:/baikal.homelab-services.com/res/core/TwitterBootstrap/js/jquery-3.1.0.min.js" failed (2: No such file or directory), client: 10.89.0.216, server: _, request: "GET /admin/install/https,%20https://baikal.homelab-services.com/res/core/TwitterBootstrap/js/jquery-3.1.0.min.js HTTP/1.1", host: "baikal.homelab-services.com", referrer: "https://baikal.homelab-services.com/admin/install/"
2025/08/09 21:30:18 [error] 46#46: *20 open() "/var/www/baikal/html/admin/install/https, https:/baikal.homelab-services.com/res/core/TwitterBootstrap/js/jquery.color-2.2.0.min.js" failed (2: No such file or directory), client: 10.89.0.216, server: _, request: "GET /admin/install/https,%20https://baikal.homelab-services.com/res/core/TwitterBootstrap/js/jquery.color-2.2.0.min.js HTTP/1.1", host: "baikal.homelab-services.com", referrer: "https://baikal.homelab-services.com/admin/install/"
10.89.0.216 - - [09/Aug/2025:21:30:18 +0200] "GET /admin/install/https,%20https://baikal.homelab-services.com/res/core/TwitterBootstrap/js/jquery.color-2.2.0.min.js HTTP/1.1" 404 555 "https://baikal.homelab-services.com/admin/install/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36" "10.89.0.216, 10.89.0.216"
2025/08/09 21:30:18 [error] 46#46: *19 open() "/var/www/baikal/html/admin/install/https, https:/baikal.homelab-services.com/res/core/TwitterBootstrap/js/bootstrap.min.js" failed (2: No such file or directory), client: 10.89.0.216, server: _, request: "GET /admin/install/https,%20https://baikal.homelab-services.com/res/core/TwitterBootstrap/js/bootstrap.min.js HTTP/1.1", host: "baikal.homelab-services.com", referrer: "https://baikal.homelab-services.com/admin/install/"
10.89.0.216 - - [09/Aug/2025:21:30:18 +0200] "GET /admin/install/https,%20https://baikal.homelab-services.com/res/core/TwitterBootstrap/js/bootstrap.min.js HTTP/1.1" 404 555 "https://baikal.homelab-services.com/admin/install/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36" "10.89.0.216, 10.89.0.216"
2025/08/09 21:30:18 [error] 47#47: *21 open() "/var/www/baikal/html/admin/install/https, https:/baikal.homelab-services.com/res/core/BaikalAdmin/main.js" failed (2: No such file or directory), client: 10.89.0.216, server: _, request: "GET /admin/install/https,%20https://baikal.homelab-services.com/res/core/BaikalAdmin/main.js HTTP/1.1", host: "baikal.homelab-services.com", referrer: "https://baikal.homelab-services.com/admin/install/"
10.89.0.216 - - [09/Aug/2025:21:30:18 +0200] "GET /admin/install/https,%20https://baikal.homelab-services.com/res/core/BaikalAdmin/main.js HTTP/1.1" 404 555 "https://baikal.homelab-services.com/admin/install/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36" "10.89.0.216, 10.89.0.216"

I can complete the installation. I type the whole URI for the database installation, works too. The files are created: sqlite and baikal.yaml.
After that, it doesn't work anymore in the authentication page /admin, since the URI isn't correct.

Any idea ?

Thank you in advance.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions