LibreNMS #108

Open
opened 2025-09-09 19:43:21 -05:00 by giteasync · 10 comments

Originally created by @michelroegl-brunner on GitHub.

Originally assigned to: @michelroegl-brunner on GitHub.

https://docs.librenms.org/Installation/Install-LibreNMS/#prepare-linux-server

Application Name
LibreNMS

Website
https://www.librenms.org/

Description
LibreNMS is a network monitoring system.
There is quite a few steps in the installation process, so an install script would be really helpful..

Link to documentation:
https://docs.librenms.org/Installation/Install-LibreNMS/

There is some attempts to script the install:
https://github.com/straytripod/LibreNMS-Install

Originally created by @michelroegl-brunner on GitHub. Originally assigned to: @michelroegl-brunner on GitHub. https://docs.librenms.org/Installation/Install-LibreNMS/#prepare-linux-server **Application Name** LibreNMS **Website** https://www.librenms.org/ **Description** LibreNMS is a network monitoring system. There is quite a few steps in the installation process, so an install script would be really helpful.. Link to documentation: https://docs.librenms.org/Installation/Install-LibreNMS/ There is some attempts to script the install: https://github.com/straytripod/LibreNMS-Install
giteasync added the
In Progress
label 2025-09-09 19:43:21 -05:00
Author

@MickLesk commented on GitHub:

Python3 - seperate msg
Php - seperate msg
Remove old curl mc sudo

why database after app ?
for what mariadb-client?
why nginx-full?
unzip not needed
wget not needed

@MickLesk commented on GitHub: Python3 - seperate msg Php - seperate msg Remove old curl mc sudo why database after app ? for what mariadb-client? why nginx-full? unzip not needed wget not needed
Author

@wii747 commented on GitHub:

Failed to install

🧩 Using Advanced Settings on node
🖥️ Operating System: debian
🌟 Version: 12
📦 Container Type: Unprivileged
🔐 Root Password: Automatic Login
🆔 Container ID: 100
🏠 Hostname: librenms
💾 Disk Size: 10 GB
🧠 CPU Cores: 2
🛠️ RAM Size: 2048 MiB
🌉 Bridge: vmbr1
📡 IP Address: dhcp
🌐 Gateway IP Address: Default
📡 APT-Cacher IP Address: Default
🚫 Disable IPv6: no
⚙️ Interface MTU Size: Default
🔍 DNS Search Domain: Host
📡 DNS Server IP Address: 192.168.70.1
🏷️ Vlan: Default
📡 Tags: community-script-dev;monitoring
🔑 Root SSH Access: no
🔧 FUSE (Filesystem in Userspace) Support: no
🔍 Verbose Mode: no
🚀 Creating a Librenms LXC using the above advanced settings
✔️ Using local for Template Storage.
✔️ Using HDD for Container Storage.
✔️ Updated LXC Template List
✔️ LXC Template is ready to use.
✔️ LXC Container 100 was successfully created.
✔️ Started LXC Container
✔️ Set up Container OS
✔️ Network Connected: 192.168.70.33
✔️ IPv4 Internet Connected
✖️ IPv6 Internet Not Connected
✔️ DNS Resolved github.com to 20.26.156.215
✔️ Updated Container OS
✔️ Core dependencies installed
✔️ Installed Dependencies
✔️ Installed PHP
✔️ Installed Python
✔️ Add User
✔️ Configured Database
✔️ Setup Librenms
⠋--2025-04-26 17:37:37-- https://getcomposer.org/composer-stable.phar
Resolving getcomposer.org (getcomposer.org)... 57.128.19.244, 2001:41d0:304:300::18ef
Connecting to getcomposer.org (getcomposer.org)|57.128.19.244|:443... connected.
⠙HTTP request sent, awaiting response... 200 OK
Length: 3114082 (3.0M) [application/octet-stream]
Saving to: ‘composer-stable.phar’

composer-stable.phar 100%[=======================>] 2.97M --.-KB/s in 0.04s

2025-04-26 17:37:37 (73.1 MB/s) - ‘composer-stable.phar’ saved [3114082/3114082]

⠧Composer plugins have been disabled for safety in this non-interactive session.
Set COMPOSER_ALLOW_SUPERUSER=1 if you want to allow plugins to run as root/super user.
Do not run Composer as root/super user! See https://getcomposer.org/root for details
⠏Could not scan for classes inside "vendor/dapphp/radius" which does not appear to be a file nor a folder

LibreNMS\ComposerHelper::preInstall
Installing dependencies from lock file
Verifying lock file contents can be installed on current platform.
⠋Package operations: 133 installs, 0 updates, 0 removals

  • Downloading php-http/discovery (1.20.0)
  • Downloading amenadiel/jpgraph (v4.1.1)
  • Downloading clue/socket-raw (v1.6.0)
  • Downloading dapphp/radius (v3.0.0)
  • Downloading psr/log (3.0.2)
  • Downloading psr/cache (3.0.0)
  • Downloading doctrine/event-manager (2.0.1)
  • Downloading doctrine/deprecations (1.1.4)
  • Downloading doctrine/cache (2.2.0)
  • Downloading doctrine/dbal (3.9.4)
  • Downloading doctrine/inflector (2.0.10)
  • Downloading doctrine/lexer (3.0.1)
  • Downloading symfony/polyfill-ctype (v1.31.0)
  • Downloading webmozart/assert (1.11.0)
  • Downloading dragonmantank/cron-expression (v3.4.0)
  • Downloading easybook/geshi (v1.0.8.19)
  • Downloading enshrined/svg-sanitize (0.20.0)
  • Downloading voku/portable-ascii (2.0.3)
  • Downloading symfony/polyfill-php80 (v1.31.0)
  • Downloading symfony/polyfill-mbstring (v1.31.0)
  • Downloading phpoption/phpoption (1.9.3)
  • Downloading graham-campbell/result-type (v1.1.3)
  • Downloading vlucas/phpdotenv (v5.6.1)
  • Downloading symfony/css-selector (v7.2.0)
  • Downloading tijsverkoyen/css-to-inline-styles (v2.3.0)
  • Downloading symfony/deprecation-contracts (v3.5.1)
  • Downloading symfony/var-dumper (v6.4.18)
  • Downloading symfony/polyfill-uuid (v1.31.0)
  • Downloading symfony/uid (v6.4.13)
  • Downloading symfony/routing (v6.4.18)
  • Downloading symfony/process (v6.4.19)
  • Downloading symfony/polyfill-intl-normalizer (v1.31.0)
  • Downloading symfony/polyfill-intl-idn (v1.31.0)
  • Downloading symfony/mime (v6.4.19)
  • Downloading psr/container (2.0.2)
  • Downloading symfony/service-contracts (v3.5.1)
  • Downloading psr/event-dispatcher (1.0.0)
  • Downloading symfony/event-dispatcher-contracts (v3.5.1)
  • Downloading symfony/event-dispatcher (v7.2.0)
  • Downloading egulias/email-validator (4.0.3)
  • Downloading symfony/mailer (v6.4.18)
  • Downloading symfony/polyfill-php83 (v1.31.0)
  • Downloading symfony/http-foundation (v6.4.18)
  • Downloading symfony/error-handler (v6.4.19)
  • Downloading symfony/http-kernel (v6.4.19)
  • Downloading symfony/finder (v6.4.17)
  • Downloading symfony/polyfill-intl-grapheme (v1.31.0)
  • Downloading symfony/string (v7.2.0)
  • Downloading symfony/console (v6.4.17)
  • Downloading ramsey/collection (2.1.0)
  • Downloading brick/math (0.12.3)
  • Downloading ramsey/uuid (4.7.6)
  • Downloading psr/simple-cache (3.0.0)
  • Downloading nunomaduro/termwind (v1.17.0)
  • Downloading symfony/translation-contracts (v3.5.1)
  • Downloading symfony/translation (v6.4.19)
  • Downloading psr/clock (1.0.0)
  • Downloading carbonphp/carbon-doctrine-types (2.1.0)
  • Downloading nesbot/carbon (2.73.0)
  • Downloading monolog/monolog (3.8.1)
  • Downloading league/mime-type-detection (1.16.0)
  • Downloading league/flysystem (3.29.1)
  • Downloading league/flysystem-local (3.29.0)
  • Downloading nette/utils (v4.0.5)
  • Downloading nette/schema (v1.3.2)
  • Downloading dflydev/dot-access-data (v3.0.3)
  • Downloading league/config (v1.2.0)
  • Downloading league/commonmark (2.6.1)
  • Downloading laravel/serializable-closure (v1.3.7)
  • Downloading laravel/framework (v10.48.29)
  • Downloading laravel/prompts (v0.1.25)
  • Downloading guzzlehttp/uri-template (v1.0.4)
  • Downloading fruitcake/php-cors (v1.3.0)
  • Downloading fico7489/laravel-pivot (3.0.12)
  • Downloading firebase/php-jwt (v6.11.0)
  • Downloading guzzlehttp/promises (2.0.4)
  • Downloading psr/http-message (2.0)
  • Downloading psr/http-client (1.0.3)
  • Downloading symfony/options-resolver (v7.2.0)
  • Downloading psr/http-factory (1.1.0)
  • Downloading clue/stream-filter (v1.7.0)
  • Downloading php-http/message (1.16.2)
  • Downloading php-http/promise (1.3.1)
  • Downloading php-http/httplug (2.4.1)
  • Downloading php-http/client-common (2.7.2)
  • Downloading influxdata/influxdb-client-php (3.7.0)
  • Downloading ralouphie/getallheaders (3.0.3)
  • Downloading guzzlehttp/psr7 (2.7.0)
  • Downloading guzzlehttp/guzzle (7.9.2)
  • Downloading influxdb/influxdb-php (1.15.2)
  • Downloading justinrainbow/json-schema (5.3.0)
  • Downloading symfony/http-client-contracts (v3.5.2)
  • Downloading symfony/http-client (v7.2.4)
  • Downloading spomky-labs/pki-framework (1.2.2)
  • Downloading paragonie/random_compat (v9.99.100)
  • Downloading paragonie/sodium_compat (v1.21.1)
  • Downloading paragonie/constant_time_encoding (v3.0.0)
  • Downloading web-token/jwt-library (3.4.7)
  • Downloading web-token/jwt-util-ecc (3.4.6)
  • Downloading web-token/jwt-signature-algorithm-ecdsa (3.4.6)
  • Downloading web-token/jwt-signature (3.4.6)
  • Downloading web-token/jwt-key-mgmt (3.4.6)
  • Downloading spomky-labs/base64url (v2.0.4)
  • Downloading minishlink/web-push (v8.0.0)
  • Downloading laravel-notification-channels/webpush (7.1.0)
  • Downloading nikic/php-parser (v5.4.0)
  • Downloading psy/psysh (v0.12.7)
  • Downloading laravel/tinker (v2.10.1)
  • Downloading laravel/ui (v4.6.1)
  • Downloading league/oauth1-client (v1.11.0)
  • Downloading librenms/laravel-vue-i18n-generator (dev-master 8c8bb89)
  • Downloading librenms/plugin-interfaces (1.0)
  • Downloading ezyang/htmlpurifier (v4.18.0)
  • Downloading mews/purifier (3.4.3)
  • Downloading nunomaduro/laravel-console-summary (v1.11.1)
  • Downloading pear/console_color2 (0.1.2)
  • Downloading pear/console_table (v1.3.1)
  • Downloading pear/net_dns2 (v1.5.4)
  • Downloading phpseclib/phpseclib (3.0.43)
  • Downloading php-amqplib/php-amqplib (v3.7.3)
  • Downloading phpmailer/phpmailer (v6.9.3)
  • Downloading predis/predis (v2.3.0)
  • Downloading laravel/socialite (v5.18.0)
  • Downloading socialiteproviders/manager (v4.8.1)
  • Downloading spatie/error-solutions (1.1.3)
  • Downloading spatie/backtrace (1.7.1)
  • Downloading spatie/flare-client-php (1.10.1)
  • Downloading spatie/ignition (1.15.1)
  • Downloading spatie/laravel-ignition (2.9.1)
  • Downloading spatie/laravel-permission (6.16.0)
  • Downloading symfony/yaml (v6.4.18)
  • Downloading tecnickcom/tcpdf (6.8.2)
  • Downloading tightenco/ziggy (v1.8.2)
  • Installing php-http/discovery (1.20.0): Extracting archive
    ⠹The "php-http/discovery" plugin was not loaded as plugins are disabled.
  • Installing amenadiel/jpgraph (v4.1.1): Extracting archive
  • Installing clue/socket-raw (v1.6.0): Extracting archive
  • Installing dapphp/radius (v3.0.0): Extracting archive
  • Installing psr/log (3.0.2): Extracting archive
  • Installing psr/cache (3.0.0): Extracting archive
  • Installing doctrine/event-manager (2.0.1): Extracting archive
  • Installing doctrine/deprecations (1.1.4): Extracting archive
  • Installing doctrine/cache (2.2.0): Extracting archive
  • Installing doctrine/dbal (3.9.4): Extracting archive
  • Installing doctrine/inflector (2.0.10): Extracting archive
  • Installing doctrine/lexer (3.0.1): Extracting archive
  • Installing symfony/polyfill-ctype (v1.31.0): Extracting archive
  • Installing webmozart/assert (1.11.0): Extracting archive
  • Installing dragonmantank/cron-expression (v3.4.0): Extracting archive
  • Installing easybook/geshi (v1.0.8.19): Extracting archive
  • Installing enshrined/svg-sanitize (0.20.0): Extracting archive
  • Installing voku/portable-ascii (2.0.3): Extracting archive
  • Installing symfony/polyfill-php80 (v1.31.0): Extracting archive
  • Installing symfony/polyfill-mbstring (v1.31.0): Extracting archive
  • Installing phpoption/phpoption (1.9.3): Extracting archive
  • Installing graham-campbell/result-type (v1.1.3): Extracting archive
  • Installing vlucas/phpdotenv (v5.6.1): Extracting archive
  • Installing symfony/css-selector (v7.2.0): Extracting archive
  • Installing tijsverkoyen/css-to-inline-styles (v2.3.0): Extracting archive
  • Installing symfony/deprecation-contracts (v3.5.1): Extracting archive
  • Installing symfony/var-dumper (v6.4.18): Extracting archive
  • Installing symfony/polyfill-uuid (v1.31.0): Extracting archive
  • Installing symfony/uid (v6.4.13): Extracting archive
  • Installing symfony/routing (v6.4.18): Extracting archive
  • Installing symfony/process (v6.4.19): Extracting archive
  • Installing symfony/polyfill-intl-normalizer (v1.31.0): Extracting archive
  • Installing symfony/polyfill-intl-idn (v1.31.0): Extracting archive
  • Installing symfony/mime (v6.4.19): Extracting archive
  • Installing psr/container (2.0.2): Extracting archive
  • Installing symfony/service-contracts (v3.5.1): Extracting archive
  • Installing psr/event-dispatcher (1.0.0): Extracting archive
  • Installing symfony/event-dispatcher-contracts (v3.5.1): Extracting archive
  • Installing symfony/event-dispatcher (v7.2.0): Extracting archive
  • Installing egulias/email-validator (4.0.3): Extracting archive
  • Installing symfony/mailer (v6.4.18): Extracting archive
  • Installing symfony/polyfill-php83 (v1.31.0): Extracting archive
  • Installing symfony/http-foundation (v6.4.18): Extracting archive
  • Installing symfony/error-handler (v6.4.19): Extracting archive
  • Installing symfony/http-kernel (v6.4.19): Extracting archive
  • Installing symfony/finder (v6.4.17): Extracting archive
  • Installing symfony/polyfill-intl-grapheme (v1.31.0): Extracting archive
  • Installing symfony/string (v7.2.0): Extracting archive
  • Installing symfony/console (v6.4.17): Extracting archive
  • Installing ramsey/collection (2.1.0): Extracting archive
  • Installing brick/math (0.12.3): Extracting archive
  • Installing ramsey/uuid (4.7.6): Extracting archive
  • Installing psr/simple-cache (3.0.0): Extracting archive
  • Installing nunomaduro/termwind (v1.17.0): Extracting archive
  • Installing symfony/translation-contracts (v3.5.1): Extracting archive
  • Installing symfony/translation (v6.4.19): Extracting archive
  • Installing psr/clock (1.0.0): Extracting archive
  • Installing carbonphp/carbon-doctrine-types (2.1.0): Extracting archive
    ⠸ - Installing nesbot/carbon (2.73.0): Extracting archive
  • Installing monolog/monolog (3.8.1): Extracting archive
  • Installing league/mime-type-detection (1.16.0): Extracting archive
  • Installing league/flysystem (3.29.1): Extracting archive
  • Installing league/flysystem-local (3.29.0): Extracting archive
  • Installing nette/utils (v4.0.5): Extracting archive
  • Installing nette/schema (v1.3.2): Extracting archive
  • Installing dflydev/dot-access-data (v3.0.3): Extracting archive
  • Installing league/config (v1.2.0): Extracting archive
  • Installing league/commonmark (2.6.1): Extracting archive
  • Installing laravel/serializable-closure (v1.3.7): Extracting archive
  • Installing laravel/framework (v10.48.29): Extracting archive
  • Installing laravel/prompts (v0.1.25): Extracting archive
  • Installing guzzlehttp/uri-template (v1.0.4): Extracting archive
  • Installing fruitcake/php-cors (v1.3.0): Extracting archive
  • Installing fico7489/laravel-pivot (3.0.12): Extracting archive
  • Installing firebase/php-jwt (v6.11.0): Extracting archive
  • Installing guzzlehttp/promises (2.0.4): Extracting archive
  • Installing psr/http-message (2.0): Extracting archive
  • Installing psr/http-client (1.0.3): Extracting archive
  • Installing symfony/options-resolver (v7.2.0): Extracting archive
  • Installing psr/http-factory (1.1.0): Extracting archive
  • Installing clue/stream-filter (v1.7.0): Extracting archive
  • Installing php-http/message (1.16.2): Extracting archive
  • Installing php-http/promise (1.3.1): Extracting archive
  • Installing php-http/httplug (2.4.1): Extracting archive
  • Installing php-http/client-common (2.7.2): Extracting archive
  • Installing influxdata/influxdb-client-php (3.7.0): Extracting archive
  • Installing ralouphie/getallheaders (3.0.3): Extracting archive
  • Installing guzzlehttp/psr7 (2.7.0): Extracting archive
  • Installing guzzlehttp/guzzle (7.9.2): Extracting archive
  • Installing influxdb/influxdb-php (1.15.2): Extracting archive
  • Installing justinrainbow/json-schema (5.3.0): Extracting archive
  • Installing symfony/http-client-contracts (v3.5.2): Extracting archive
  • Installing symfony/http-client (v7.2.4): Extracting archive
  • Installing spomky-labs/pki-framework (1.2.2): Extracting archive
  • Installing paragonie/random_compat (v9.99.100): Extracting archive
  • Installing paragonie/sodium_compat (v1.21.1): Extracting archive
  • Installing paragonie/constant_time_encoding (v3.0.0): Extracting archive
  • Installing web-token/jwt-library (3.4.7): Extracting archive
  • Installing web-token/jwt-util-ecc (3.4.6): Extracting archive
  • Installing web-token/jwt-signature-algorithm-ecdsa (3.4.6): Extracting archive
  • Installing web-token/jwt-signature (3.4.6): Extracting archive
  • Installing web-token/jwt-key-mgmt (3.4.6): Extracting archive
  • Installing spomky-labs/base64url (v2.0.4): Extracting archive
  • Installing minishlink/web-push (v8.0.0): Extracting archive
  • Installing laravel-notification-channels/webpush (7.1.0): Extracting archive
  • Installing nikic/php-parser (v5.4.0): Extracting archive
  • Installing psy/psysh (v0.12.7): Extracting archive
  • Installing laravel/tinker (v2.10.1): Extracting archive
  • Installing laravel/ui (v4.6.1): Extracting archive
  • Installing league/oauth1-client (v1.11.0): Extracting archive
  • Installing librenms/laravel-vue-i18n-generator (dev-master 8c8bb89): Extracting archive
  • Installing librenms/plugin-interfaces (1.0): Extracting archive
  • Installing ezyang/htmlpurifier (v4.18.0): Extracting archive
  • Installing mews/purifier (3.4.3): Extracting archive
  • Installing nunomaduro/laravel-console-summary (v1.11.1): Extracting archive
  • Installing pear/console_color2 (0.1.2): Extracting archive
  • Installing pear/console_table (v1.3.1): Extracting archive
  • Installing pear/net_dns2 (v1.5.4): Extracting archive
  • Installing phpseclib/phpseclib (3.0.43): Extracting archive
  • Installing php-amqplib/php-amqplib (v3.7.3): Extracting archive
  • Installing phpmailer/phpmailer (v6.9.3): Extracting archive
  • Installing predis/predis (v2.3.0): Extracting archive
  • Installing laravel/socialite (v5.18.0): Extracting archive
  • Installing socialiteproviders/manager (v4.8.1): Extracting archive
  • Installing spatie/error-solutions (1.1.3): Extracting archive
  • Installing spatie/backtrace (1.7.1): Extracting archive
  • Installing spatie/flare-client-php (1.10.1): Extracting archive
  • Installing spatie/ignition (1.15.1): Extracting archive
  • Installing spatie/laravel-ignition (2.9.1): Extracting archive
  • Installing spatie/laravel-permission (6.16.0): Extracting archive
  • Installing symfony/yaml (v6.4.18): Extracting archive
  • Installing tecnickcom/tcpdf (6.8.2): Extracting archive
  • Installing tightenco/ziggy (v1.8.2): Extracting archive
    ⠹Package influxdb/influxdb-php is abandoned, you should avoid using it. No replacement was suggested.
    Package web-token/jwt-key-mgmt is abandoned, you should avoid using it. Use web-token/jwt-library instead.
    Package web-token/jwt-signature is abandoned, you should avoid using it. Use web-token/jwt-library instead.
    Package web-token/jwt-signature-algorithm-ecdsa is abandoned, you should avoid using it. Use web-token/jwt-library instead.
    Package web-token/jwt-util-ecc is abandoned, you should avoid using it. Use web-token/jwt-library instead.
    Generating optimized autoload files
    ⠦> Illuminate\Foundation\ComposerScripts::postAutoloadDump

@php artisan package:discover --ansi

INFO Discovering packages.

laravel-notification-channels/webpush ................................. DONE
laravel/socialite ..................................................... DONE
laravel/tinker ........................................................ DONE
⠋............................................................ DONE
librenms/laravel-vue-i18n-generator ................................... DONE
mews/purifier ......................................................... DONE
nesbot/carbon ......................................................... DONE
nunomaduro/termwind ................................................... DONE
spatie/laravel-ignition ............................................... DONE
spatie/laravel-permission ............................................. DONE
tightenco/ziggy ....................................................... DONE

75 packages you are using are looking for funding.
Use the composer fund command to find out more!
⠴> LibreNMS\ComposerHelper::postInstall
⠇> Illuminate\Foundation\ComposerScripts::postInstall

@php artisan vue-i18n:generate --multi-locales --format=umd
⠙> @php artisan view:cache

INFO Blade templates cached successfully.

@php artisan optimize

INFO Caching the framework bootstrap files.

⠹.......................................................... 406ms DONE
⠴.......................................................... 251ms DONE

@php artisan config:clear

INFO Configuration cache cleared successfully.

⠦> scripts/dynamic_check_requirements.py || pip3 install --user -r requirements.txt || :
⠼Requirement already satisfied: PyMySQL!=1.0.0 in /usr/lib/python3/dist-packages (from -r requirements.txt (line 1)) (1.0.2)
Requirement already satisfied: python-dotenv in /usr/lib/python3/dist-packages (from -r requirements.txt (line 2)) (0.21.0)
Requirement already satisfied: redis>=4.0 in /usr/lib/python3/dist-packages (from -r requirements.txt (line 3)) (4.3.4)
Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from -r requirements.txt (line 4)) (66.1.1)
⠧Collecting psutil>=5.6.0
⠇ Downloading psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (277 kB)
⠏ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 278.0/278.0 kB 5.6 MB/s eta 0:00:00
⠋Collecting command_runner>=1.3.0
Downloading command_runner-1.7.3-py3-none-any.whl (26 kB)
⠹Installing collected packages: psutil, command_runner
⠼Successfully installed command_runner-1.7.3 psutil-7.0.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
✔️ Setup Composer
✔️ Setup PHP
✔️ Setup MariaDB
✔️ Configured PHP-FPM
✔️ Configured Nginx
⠋ Configure Services
[ERROR] in line 144: exit code 0: while executing command RANDOM_STRING=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 16 | head -n 1)

@wii747 commented on GitHub: Failed to install 🧩 Using Advanced Settings on node 🖥️ Operating System: debian 🌟 Version: 12 📦 Container Type: Unprivileged 🔐 Root Password: Automatic Login 🆔 Container ID: 100 🏠 Hostname: librenms 💾 Disk Size: 10 GB 🧠 CPU Cores: 2 🛠️ RAM Size: 2048 MiB 🌉 Bridge: vmbr1 📡 IP Address: dhcp 🌐 Gateway IP Address: Default 📡 APT-Cacher IP Address: Default 🚫 Disable IPv6: no ⚙️ Interface MTU Size: Default 🔍 DNS Search Domain: Host 📡 DNS Server IP Address: 192.168.70.1 🏷️ Vlan: Default 📡 Tags: community-script-dev;monitoring 🔑 Root SSH Access: no 🔧 FUSE (Filesystem in Userspace) Support: no 🔍 Verbose Mode: no 🚀 Creating a Librenms LXC using the above advanced settings ✔️ Using local for Template Storage. ✔️ Using HDD for Container Storage. ✔️ Updated LXC Template List ✔️ LXC Template is ready to use. ✔️ LXC Container 100 was successfully created. ✔️ Started LXC Container ✔️ Set up Container OS ✔️ Network Connected: 192.168.70.33 ✔️ IPv4 Internet Connected ✖️ IPv6 Internet Not Connected ✔️ DNS Resolved github.com to 20.26.156.215 ✔️ Updated Container OS ✔️ Core dependencies installed ✔️ Installed Dependencies ✔️ Installed PHP ✔️ Installed Python ✔️ Add User ✔️ Configured Database ✔️ Setup Librenms ⠋--2025-04-26 17:37:37-- https://getcomposer.org/composer-stable.phar Resolving getcomposer.org (getcomposer.org)... 57.128.19.244, 2001:41d0:304:300::18ef Connecting to getcomposer.org (getcomposer.org)|57.128.19.244|:443... connected. ⠙HTTP request sent, awaiting response... 200 OK Length: 3114082 (3.0M) [application/octet-stream] Saving to: ‘composer-stable.phar’ ⠹ composer-stable.phar 100%[=======================>] 2.97M --.-KB/s in 0.04s 2025-04-26 17:37:37 (73.1 MB/s) - ‘composer-stable.phar’ saved [3114082/3114082] ⠧Composer plugins have been disabled for safety in this non-interactive session. Set COMPOSER_ALLOW_SUPERUSER=1 if you want to allow plugins to run as root/super user. Do not run Composer as root/super user! See https://getcomposer.org/root for details ⠏Could not scan for classes inside "vendor/dapphp/radius" which does not appear to be a file nor a folder > LibreNMS\ComposerHelper::preInstall Installing dependencies from lock file Verifying lock file contents can be installed on current platform. ⠋Package operations: 133 installs, 0 updates, 0 removals - Downloading php-http/discovery (1.20.0) - Downloading amenadiel/jpgraph (v4.1.1) - Downloading clue/socket-raw (v1.6.0) - Downloading dapphp/radius (v3.0.0) - Downloading psr/log (3.0.2) - Downloading psr/cache (3.0.0) - Downloading doctrine/event-manager (2.0.1) - Downloading doctrine/deprecations (1.1.4) - Downloading doctrine/cache (2.2.0) - Downloading doctrine/dbal (3.9.4) - Downloading doctrine/inflector (2.0.10) - Downloading doctrine/lexer (3.0.1) - Downloading symfony/polyfill-ctype (v1.31.0) - Downloading webmozart/assert (1.11.0) - Downloading dragonmantank/cron-expression (v3.4.0) - Downloading easybook/geshi (v1.0.8.19) - Downloading enshrined/svg-sanitize (0.20.0) - Downloading voku/portable-ascii (2.0.3) - Downloading symfony/polyfill-php80 (v1.31.0) - Downloading symfony/polyfill-mbstring (v1.31.0) - Downloading phpoption/phpoption (1.9.3) - Downloading graham-campbell/result-type (v1.1.3) - Downloading vlucas/phpdotenv (v5.6.1) - Downloading symfony/css-selector (v7.2.0) - Downloading tijsverkoyen/css-to-inline-styles (v2.3.0) - Downloading symfony/deprecation-contracts (v3.5.1) - Downloading symfony/var-dumper (v6.4.18) - Downloading symfony/polyfill-uuid (v1.31.0) - Downloading symfony/uid (v6.4.13) - Downloading symfony/routing (v6.4.18) - Downloading symfony/process (v6.4.19) - Downloading symfony/polyfill-intl-normalizer (v1.31.0) - Downloading symfony/polyfill-intl-idn (v1.31.0) - Downloading symfony/mime (v6.4.19) - Downloading psr/container (2.0.2) - Downloading symfony/service-contracts (v3.5.1) - Downloading psr/event-dispatcher (1.0.0) - Downloading symfony/event-dispatcher-contracts (v3.5.1) - Downloading symfony/event-dispatcher (v7.2.0) - Downloading egulias/email-validator (4.0.3) - Downloading symfony/mailer (v6.4.18) - Downloading symfony/polyfill-php83 (v1.31.0) - Downloading symfony/http-foundation (v6.4.18) - Downloading symfony/error-handler (v6.4.19) - Downloading symfony/http-kernel (v6.4.19) - Downloading symfony/finder (v6.4.17) - Downloading symfony/polyfill-intl-grapheme (v1.31.0) - Downloading symfony/string (v7.2.0) - Downloading symfony/console (v6.4.17) - Downloading ramsey/collection (2.1.0) - Downloading brick/math (0.12.3) - Downloading ramsey/uuid (4.7.6) - Downloading psr/simple-cache (3.0.0) - Downloading nunomaduro/termwind (v1.17.0) - Downloading symfony/translation-contracts (v3.5.1) - Downloading symfony/translation (v6.4.19) - Downloading psr/clock (1.0.0) - Downloading carbonphp/carbon-doctrine-types (2.1.0) - Downloading nesbot/carbon (2.73.0) - Downloading monolog/monolog (3.8.1) - Downloading league/mime-type-detection (1.16.0) - Downloading league/flysystem (3.29.1) - Downloading league/flysystem-local (3.29.0) - Downloading nette/utils (v4.0.5) - Downloading nette/schema (v1.3.2) - Downloading dflydev/dot-access-data (v3.0.3) - Downloading league/config (v1.2.0) - Downloading league/commonmark (2.6.1) - Downloading laravel/serializable-closure (v1.3.7) - Downloading laravel/framework (v10.48.29) - Downloading laravel/prompts (v0.1.25) - Downloading guzzlehttp/uri-template (v1.0.4) - Downloading fruitcake/php-cors (v1.3.0) - Downloading fico7489/laravel-pivot (3.0.12) - Downloading firebase/php-jwt (v6.11.0) - Downloading guzzlehttp/promises (2.0.4) - Downloading psr/http-message (2.0) - Downloading psr/http-client (1.0.3) - Downloading symfony/options-resolver (v7.2.0) - Downloading psr/http-factory (1.1.0) - Downloading clue/stream-filter (v1.7.0) - Downloading php-http/message (1.16.2) - Downloading php-http/promise (1.3.1) - Downloading php-http/httplug (2.4.1) - Downloading php-http/client-common (2.7.2) - Downloading influxdata/influxdb-client-php (3.7.0) - Downloading ralouphie/getallheaders (3.0.3) - Downloading guzzlehttp/psr7 (2.7.0) - Downloading guzzlehttp/guzzle (7.9.2) - Downloading influxdb/influxdb-php (1.15.2) - Downloading justinrainbow/json-schema (5.3.0) - Downloading symfony/http-client-contracts (v3.5.2) - Downloading symfony/http-client (v7.2.4) - Downloading spomky-labs/pki-framework (1.2.2) - Downloading paragonie/random_compat (v9.99.100) - Downloading paragonie/sodium_compat (v1.21.1) - Downloading paragonie/constant_time_encoding (v3.0.0) - Downloading web-token/jwt-library (3.4.7) - Downloading web-token/jwt-util-ecc (3.4.6) - Downloading web-token/jwt-signature-algorithm-ecdsa (3.4.6) - Downloading web-token/jwt-signature (3.4.6) - Downloading web-token/jwt-key-mgmt (3.4.6) - Downloading spomky-labs/base64url (v2.0.4) - Downloading minishlink/web-push (v8.0.0) - Downloading laravel-notification-channels/webpush (7.1.0) - Downloading nikic/php-parser (v5.4.0) - Downloading psy/psysh (v0.12.7) - Downloading laravel/tinker (v2.10.1) - Downloading laravel/ui (v4.6.1) - Downloading league/oauth1-client (v1.11.0) - Downloading librenms/laravel-vue-i18n-generator (dev-master 8c8bb89) - Downloading librenms/plugin-interfaces (1.0) - Downloading ezyang/htmlpurifier (v4.18.0) - Downloading mews/purifier (3.4.3) - Downloading nunomaduro/laravel-console-summary (v1.11.1) - Downloading pear/console_color2 (0.1.2) - Downloading pear/console_table (v1.3.1) - Downloading pear/net_dns2 (v1.5.4) - Downloading phpseclib/phpseclib (3.0.43) - Downloading php-amqplib/php-amqplib (v3.7.3) - Downloading phpmailer/phpmailer (v6.9.3) - Downloading predis/predis (v2.3.0) - Downloading laravel/socialite (v5.18.0) - Downloading socialiteproviders/manager (v4.8.1) - Downloading spatie/error-solutions (1.1.3) - Downloading spatie/backtrace (1.7.1) - Downloading spatie/flare-client-php (1.10.1) - Downloading spatie/ignition (1.15.1) - Downloading spatie/laravel-ignition (2.9.1) - Downloading spatie/laravel-permission (6.16.0) - Downloading symfony/yaml (v6.4.18) - Downloading tecnickcom/tcpdf (6.8.2) - Downloading tightenco/ziggy (v1.8.2) - Installing php-http/discovery (1.20.0): Extracting archive ⠹The "php-http/discovery" plugin was not loaded as plugins are disabled. - Installing amenadiel/jpgraph (v4.1.1): Extracting archive - Installing clue/socket-raw (v1.6.0): Extracting archive - Installing dapphp/radius (v3.0.0): Extracting archive - Installing psr/log (3.0.2): Extracting archive - Installing psr/cache (3.0.0): Extracting archive - Installing doctrine/event-manager (2.0.1): Extracting archive - Installing doctrine/deprecations (1.1.4): Extracting archive - Installing doctrine/cache (2.2.0): Extracting archive - Installing doctrine/dbal (3.9.4): Extracting archive - Installing doctrine/inflector (2.0.10): Extracting archive - Installing doctrine/lexer (3.0.1): Extracting archive - Installing symfony/polyfill-ctype (v1.31.0): Extracting archive - Installing webmozart/assert (1.11.0): Extracting archive - Installing dragonmantank/cron-expression (v3.4.0): Extracting archive - Installing easybook/geshi (v1.0.8.19): Extracting archive - Installing enshrined/svg-sanitize (0.20.0): Extracting archive - Installing voku/portable-ascii (2.0.3): Extracting archive - Installing symfony/polyfill-php80 (v1.31.0): Extracting archive - Installing symfony/polyfill-mbstring (v1.31.0): Extracting archive - Installing phpoption/phpoption (1.9.3): Extracting archive - Installing graham-campbell/result-type (v1.1.3): Extracting archive - Installing vlucas/phpdotenv (v5.6.1): Extracting archive - Installing symfony/css-selector (v7.2.0): Extracting archive - Installing tijsverkoyen/css-to-inline-styles (v2.3.0): Extracting archive - Installing symfony/deprecation-contracts (v3.5.1): Extracting archive - Installing symfony/var-dumper (v6.4.18): Extracting archive - Installing symfony/polyfill-uuid (v1.31.0): Extracting archive - Installing symfony/uid (v6.4.13): Extracting archive - Installing symfony/routing (v6.4.18): Extracting archive - Installing symfony/process (v6.4.19): Extracting archive - Installing symfony/polyfill-intl-normalizer (v1.31.0): Extracting archive - Installing symfony/polyfill-intl-idn (v1.31.0): Extracting archive - Installing symfony/mime (v6.4.19): Extracting archive - Installing psr/container (2.0.2): Extracting archive - Installing symfony/service-contracts (v3.5.1): Extracting archive - Installing psr/event-dispatcher (1.0.0): Extracting archive - Installing symfony/event-dispatcher-contracts (v3.5.1): Extracting archive - Installing symfony/event-dispatcher (v7.2.0): Extracting archive - Installing egulias/email-validator (4.0.3): Extracting archive - Installing symfony/mailer (v6.4.18): Extracting archive - Installing symfony/polyfill-php83 (v1.31.0): Extracting archive - Installing symfony/http-foundation (v6.4.18): Extracting archive - Installing symfony/error-handler (v6.4.19): Extracting archive - Installing symfony/http-kernel (v6.4.19): Extracting archive - Installing symfony/finder (v6.4.17): Extracting archive - Installing symfony/polyfill-intl-grapheme (v1.31.0): Extracting archive - Installing symfony/string (v7.2.0): Extracting archive - Installing symfony/console (v6.4.17): Extracting archive - Installing ramsey/collection (2.1.0): Extracting archive - Installing brick/math (0.12.3): Extracting archive - Installing ramsey/uuid (4.7.6): Extracting archive - Installing psr/simple-cache (3.0.0): Extracting archive - Installing nunomaduro/termwind (v1.17.0): Extracting archive - Installing symfony/translation-contracts (v3.5.1): Extracting archive - Installing symfony/translation (v6.4.19): Extracting archive - Installing psr/clock (1.0.0): Extracting archive - Installing carbonphp/carbon-doctrine-types (2.1.0): Extracting archive ⠸ - Installing nesbot/carbon (2.73.0): Extracting archive - Installing monolog/monolog (3.8.1): Extracting archive - Installing league/mime-type-detection (1.16.0): Extracting archive - Installing league/flysystem (3.29.1): Extracting archive - Installing league/flysystem-local (3.29.0): Extracting archive - Installing nette/utils (v4.0.5): Extracting archive - Installing nette/schema (v1.3.2): Extracting archive - Installing dflydev/dot-access-data (v3.0.3): Extracting archive - Installing league/config (v1.2.0): Extracting archive - Installing league/commonmark (2.6.1): Extracting archive - Installing laravel/serializable-closure (v1.3.7): Extracting archive - Installing laravel/framework (v10.48.29): Extracting archive - Installing laravel/prompts (v0.1.25): Extracting archive - Installing guzzlehttp/uri-template (v1.0.4): Extracting archive - Installing fruitcake/php-cors (v1.3.0): Extracting archive - Installing fico7489/laravel-pivot (3.0.12): Extracting archive - Installing firebase/php-jwt (v6.11.0): Extracting archive - Installing guzzlehttp/promises (2.0.4): Extracting archive - Installing psr/http-message (2.0): Extracting archive - Installing psr/http-client (1.0.3): Extracting archive - Installing symfony/options-resolver (v7.2.0): Extracting archive - Installing psr/http-factory (1.1.0): Extracting archive - Installing clue/stream-filter (v1.7.0): Extracting archive - Installing php-http/message (1.16.2): Extracting archive - Installing php-http/promise (1.3.1): Extracting archive - Installing php-http/httplug (2.4.1): Extracting archive - Installing php-http/client-common (2.7.2): Extracting archive - Installing influxdata/influxdb-client-php (3.7.0): Extracting archive - Installing ralouphie/getallheaders (3.0.3): Extracting archive - Installing guzzlehttp/psr7 (2.7.0): Extracting archive - Installing guzzlehttp/guzzle (7.9.2): Extracting archive - Installing influxdb/influxdb-php (1.15.2): Extracting archive - Installing justinrainbow/json-schema (5.3.0): Extracting archive - Installing symfony/http-client-contracts (v3.5.2): Extracting archive - Installing symfony/http-client (v7.2.4): Extracting archive - Installing spomky-labs/pki-framework (1.2.2): Extracting archive - Installing paragonie/random_compat (v9.99.100): Extracting archive - Installing paragonie/sodium_compat (v1.21.1): Extracting archive - Installing paragonie/constant_time_encoding (v3.0.0): Extracting archive - Installing web-token/jwt-library (3.4.7): Extracting archive - Installing web-token/jwt-util-ecc (3.4.6): Extracting archive - Installing web-token/jwt-signature-algorithm-ecdsa (3.4.6): Extracting archive - Installing web-token/jwt-signature (3.4.6): Extracting archive - Installing web-token/jwt-key-mgmt (3.4.6): Extracting archive - Installing spomky-labs/base64url (v2.0.4): Extracting archive - Installing minishlink/web-push (v8.0.0): Extracting archive - Installing laravel-notification-channels/webpush (7.1.0): Extracting archive - Installing nikic/php-parser (v5.4.0): Extracting archive - Installing psy/psysh (v0.12.7): Extracting archive - Installing laravel/tinker (v2.10.1): Extracting archive - Installing laravel/ui (v4.6.1): Extracting archive - Installing league/oauth1-client (v1.11.0): Extracting archive - Installing librenms/laravel-vue-i18n-generator (dev-master 8c8bb89): Extracting archive - Installing librenms/plugin-interfaces (1.0): Extracting archive - Installing ezyang/htmlpurifier (v4.18.0): Extracting archive - Installing mews/purifier (3.4.3): Extracting archive - Installing nunomaduro/laravel-console-summary (v1.11.1): Extracting archive - Installing pear/console_color2 (0.1.2): Extracting archive - Installing pear/console_table (v1.3.1): Extracting archive - Installing pear/net_dns2 (v1.5.4): Extracting archive - Installing phpseclib/phpseclib (3.0.43): Extracting archive - Installing php-amqplib/php-amqplib (v3.7.3): Extracting archive - Installing phpmailer/phpmailer (v6.9.3): Extracting archive - Installing predis/predis (v2.3.0): Extracting archive - Installing laravel/socialite (v5.18.0): Extracting archive - Installing socialiteproviders/manager (v4.8.1): Extracting archive - Installing spatie/error-solutions (1.1.3): Extracting archive - Installing spatie/backtrace (1.7.1): Extracting archive - Installing spatie/flare-client-php (1.10.1): Extracting archive - Installing spatie/ignition (1.15.1): Extracting archive - Installing spatie/laravel-ignition (2.9.1): Extracting archive - Installing spatie/laravel-permission (6.16.0): Extracting archive - Installing symfony/yaml (v6.4.18): Extracting archive - Installing tecnickcom/tcpdf (6.8.2): Extracting archive - Installing tightenco/ziggy (v1.8.2): Extracting archive ⠹Package influxdb/influxdb-php is abandoned, you should avoid using it. No replacement was suggested. Package web-token/jwt-key-mgmt is abandoned, you should avoid using it. Use web-token/jwt-library instead. Package web-token/jwt-signature is abandoned, you should avoid using it. Use web-token/jwt-library instead. Package web-token/jwt-signature-algorithm-ecdsa is abandoned, you should avoid using it. Use web-token/jwt-library instead. Package web-token/jwt-util-ecc is abandoned, you should avoid using it. Use web-token/jwt-library instead. Generating optimized autoload files ⠦> Illuminate\Foundation\ComposerScripts::postAutoloadDump > @php artisan package:discover --ansi ⠏ INFO Discovering packages. laravel-notification-channels/webpush ................................. DONE laravel/socialite ..................................................... DONE laravel/tinker ........................................................ DONE ⠋............................................................ DONE librenms/laravel-vue-i18n-generator ................................... DONE mews/purifier ......................................................... DONE nesbot/carbon ......................................................... DONE nunomaduro/termwind ................................................... DONE spatie/laravel-ignition ............................................... DONE spatie/laravel-permission ............................................. DONE tightenco/ziggy ....................................................... DONE 75 packages you are using are looking for funding. Use the `composer fund` command to find out more! ⠴> LibreNMS\ComposerHelper::postInstall ⠇> Illuminate\Foundation\ComposerScripts::postInstall > @php artisan vue-i18n:generate --multi-locales --format=umd ⠙> @php artisan view:cache ⠦ INFO Blade templates cached successfully. > @php artisan optimize ⠇ INFO Caching the framework bootstrap files. ⠹.......................................................... 406ms DONE ⠴.......................................................... 251ms DONE > @php artisan config:clear ⠧ INFO Configuration cache cleared successfully. ⠦> scripts/dynamic_check_requirements.py || pip3 install --user -r requirements.txt || : ⠼Requirement already satisfied: PyMySQL!=1.0.0 in /usr/lib/python3/dist-packages (from -r requirements.txt (line 1)) (1.0.2) Requirement already satisfied: python-dotenv in /usr/lib/python3/dist-packages (from -r requirements.txt (line 2)) (0.21.0) Requirement already satisfied: redis>=4.0 in /usr/lib/python3/dist-packages (from -r requirements.txt (line 3)) (4.3.4) Requirement already satisfied: setuptools in /usr/lib/python3/dist-packages (from -r requirements.txt (line 4)) (66.1.1) ⠧Collecting psutil>=5.6.0 ⠇ Downloading psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (277 kB) ⠏ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 278.0/278.0 kB 5.6 MB/s eta 0:00:00 ⠋Collecting command_runner>=1.3.0 Downloading command_runner-1.7.3-py3-none-any.whl (26 kB) ⠹Installing collected packages: psutil, command_runner ⠼Successfully installed command_runner-1.7.3 psutil-7.0.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv ✔️ Setup Composer ✔️ Setup PHP ✔️ Setup MariaDB ✔️ Configured PHP-FPM ✔️ Configured Nginx ⠋ Configure Services [ERROR] in line 144: exit code 0: while executing command RANDOM_STRING=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 16 | head -n 1)
Author

@tremor021 commented on GitHub:

Python3 - seperate msg Php - seperate msg Remove old curl mc sudo

why database after app ? for what mariadb-client? why nginx-full? unzip not needed wget not needed

@michelroegl-brunner this guy asks too many questions

@tremor021 commented on GitHub: > Python3 - seperate msg Php - seperate msg Remove old curl mc sudo > > why database after app ? for what mariadb-client? why nginx-full? unzip not needed wget not needed @michelroegl-brunner this guy asks too many questions
Author

@rapdodge commented on GitHub:

I'm testing LibreNMS this day... So there is something that still needs improvement, like set the php.ini date, mariadb librenms username and password

And I'm encountered this error... But maybe I just need to wait some times...
Image

Image

@rapdodge commented on GitHub: I'm testing LibreNMS this day... So there is something that still needs improvement, like set the php.ini date, mariadb librenms username and password And I'm encountered this error... But maybe I just need to wait some times... ![Image](https://github.com/user-attachments/assets/6da23fe5-09bc-4bec-a58b-b9dba92d7417) ![Image](https://github.com/user-attachments/assets/5651378b-99c6-4fcd-be82-08654f48f761)
Author

@github-actions[bot] commented on GitHub:

The librenms script is ready for testing:
bash -c "$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/ct/librenms.sh)"
Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.

@github-actions[bot] commented on GitHub: The librenms script is ready for testing: ```bash -c "$(curl -fsSL https://github.com/community-scripts/ProxmoxVED/raw/main/ct/librenms.sh)"``` Note: This is not in the official repo yet—it's just a dev version! After merging into ProxmoxVE, it will need to be recreated.
Author

@rapdodge commented on GitHub:

After using it lately, I think it's already okay, maybe just need small touch for make it works with web proxy like nginx proxy manager... Like changing the nginx & librenms configuration itself...

Maybe the leftover is only the requirement like screenshot above. It is installed, but for root, not for librenms user account... But after running the command as librenms user account, there is no complaint from the application, and it works smoothly, and I could say it's ready for production

Image

Very much thanks for person that make it happen 🙂👍

@rapdodge commented on GitHub: After using it lately, I think it's already okay, maybe just need small touch for make it works with web proxy like nginx proxy manager... Like changing the nginx & librenms configuration itself... Maybe the leftover is only the requirement like screenshot above. It is installed, but for root, not for librenms user account... But after running the command as librenms user account, there is no complaint from the application, and it works smoothly, and I could say it's ready for production ![Image](https://github.com/user-attachments/assets/edfac93a-3637-469f-8243-c4837e36eaad) Very much thanks for person that make it happen 🙂👍
Author

@rapdodge commented on GitHub:

@rapdodge You mean run the pip install as librenms user?

That's affirmative.
I just need to run as librenms user (su - librenms)

@rapdodge commented on GitHub: > @rapdodge You mean run the pip install as librenms user? > That's affirmative. I just need to run as librenms user (su - librenms)
Author

@michelroegl-brunner commented on GitHub:

@rapdodge You mean run the pip install as librenms user?

@michelroegl-brunner commented on GitHub: @rapdodge You mean run the pip install as librenms user?
Author

@michelroegl-brunner commented on GitHub:

Thank you!

@michelroegl-brunner commented on GitHub: Thank you!
Author

@MickLesk commented on GitHub:

@michelroegl-brunner

@MickLesk commented on GitHub: @michelroegl-brunner
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: community-scripts/ProxmoxVED#108
No description provided.