OMV5 on Raspbian Buster: Website not working

    • OMV 5.x (development)
    • OMV5 on Raspbian Buster: Website not working

      I tried to set up OMV on a Raspberry Pi4, Debian Buster (with desktop) and no other software installed. I followed…OMV5-on-Debian-10-Buster/

      After a reboot, I cannot connect to the web interface, neither locally, nor via LAN.

      Error message: "localhost refused to connect"

      nginx is up and running (4 worker threads) -- no error messages in journalctl after a restart
      omv-engined is up and running

      Files in /var/www/openmediavault exist.

      /etc/nginx/sites-enabled/ is empty
      /etc/nginx/sites-available/ contains only "default"
      /etc/nginx/openmediavault-webgui.d/ is empty

      No firewall has been set up.

      Any ideas?

      The post was edited 2 times, last by raspi4 ().

    • Some further rumblings on my way to get everything up and running. Take it with a grain of salt (or two), as I am an absolute beginner with nginx, OMV, and possibly other topics that may be touched in here.

      1st insight: nginx seems not to know about the OMV with site files (empty sites-enabled).
      - Created a /etc/nginx/sites-available/openmediavault from /etc/nginx/sites-available/default,
      - modified "root" line to point to /var/www/openmediavault
      - appended "index" line to include "index.php".
      - Restarted nginx service:

      Source Code

      1. sudo service nginx restart

      Result: localhost/ now causes a download of /var/www/openmediavault/index.php

      2nd insight: nginx delivers php-files instead of parsing them.
      - Uncomment section below "pass PHP scripts to FastCGI server" (using php-fpm, but not php-cgi),
      - restart nginx service.
      Result: PHP is now executed, but OMV yields an error message:

      Source Code

      1. Error #0:
      2. OMV\Exception: Failed to open file (filename=/var/cache/openmediavault/cache.omv\controlpanel\login_js.json, mode=w+). in /usr/share/php/openmediavault/json/
      3. Stack trace:
      4. #0 /usr/share/php/openmediavault/controlpanel/ OMV\Json\File->open('w+')
      5. #1 /var/www/openmediavault/index.php(46): OMV\ControlPanel\ControlPanelAbstract->render()
      6. #2 {main}

      3rd insight: File /var/cache/openmediavault/cache.omv\controlpanel\login_js.json does not exist; in fact already the folder cache.omv does not exist. Folder /var/cache/openmediavault has ownership root:openmediavault-webgui and access "drwxrwxr-x", nginx worker processes are started for user www-data.
    • raspi4 wrote:

      Created a /etc/nginx/sites-available/openmediavault from /etc/nginx/sites-available/default,
      You shouldn't have to create or edit files. OMV maintains those files. If they don't exist, the openmediavault package isn't fully installed or something else happened. If the package is installed, you can have omv recreate them. I don't have a running OMV 5.x system right now but it should be something like omv-salt deploy run nginx to recreate the nginx configs.
      omv 4.1.23 arrakis | 64 bit | 4.15 proxmox kernel | omvextrasorg 4.1.15 plugins source code and issue tracker - github

      Please read this before posting a question and this and this for docker questions.
      Please don't PM for support... Too many PMs!