Offline installation guide?

Hello,
Pretty straightforward question, but i didnt really see a guide to it anywhere, just a couple comments from users that said they have done this…but anyway…

Does someone have a guide on how to install LibreNMS without an active internet connection? It can be any OS, but i work in a classified area, and the only way I can get this in is to have either a list of the known packages that needs to be installed, or if there is a complete tarball file with the packages and python files that I can download and extract, so i can get it through the powers that be to scan and approve it.

The “dnf install bash-completion cronie fping git ImageMagick…etc” arent really the issues, i can get these…the issue that I am having so far is when i run the
./scripts/composer_wrapper.php install --no-dev” part…i assume this uses pip to access the internet? I am no php wizard by any means.

This may be a loaded question i know, I am new to this, but so far this airgapped install is eluding me.

Any ideas or info will be greatly appreciated.

Thanks in advance

I think your best option is to use the container.
If you can’t do this, you will probably need to do some tries and to take notes.
Or maybe to install some explicit https proxy to see all requests.

Apart for the rpm / apt packages, you can find some hints in composer.json for composer packages, packages.json for npm packages, and requirements.txt for pip.
Although every dependency is not listed (same for rpm / apt).

If this can help you to better inspect the requests you need to discover the installed packages, here is the list of fqdn required last time I had to document a CentOS install:
:black_small_square: ftp.pasteur.fr (CentOS)
:black_small_square: mirror.in2p3.fr (CentOS)
:black_small_square: mirrors.ircam.fr (CentOS)
:black_small_square: miroir.univ-lorraine.fr (CentOS)
:black_small_square: centos.mirrors.ovh.net (CentOS)
:black_small_square: centos.crazyfrogs.org (CentOS)
:black_small_square: fr2.rpmfind.net (CentOS)
:black_small_square: mirrors.standaloneinstaller.com (CentOS)
:black_small_square: mir01.syntis.net (CentOS)
:black_small_square: distrib-coffee.ipsl.jussieu.fr (CentOS)
:black_small_square: mirror.plusserver.com (CentOS)
:black_small_square: centos.mirror.fr.planethoster.net (CentOS)
:black_small_square: mirrorlist.centos.org (CentOS)
:black_small_square: mirror-conova-security.debian.org (CentOS)
:black_small_square: mirror.centos.org (CentOS)
:black_small_square: vault.centos.org (CentOS)
:black_small_square: centos-mirror.usessionbuddy.com (CentOS)
:black_small_square: centos.mirror.ate.info (CentOS)
:black_small_square: centos.mirrors.proxad.net (CentOS)
:black_small_square: miroir.univ-paris13.fr (CentOS)
:black_small_square: mirrors.fedoraproject.org (CentOS)
:black_small_square: ftp.rezopole.net (CentOS)
:black_small_square: rpms.remirepo.net (php)
:black_small_square: dl.fedoraproject.org (CentOS)
:black_small_square: github.com (LibreNMS)
:black_small_square: composer.github.io (Composer)
:black_small_square: getcomposer.org (Composer)
:black_small_square: api.github.com (Composer)
:black_small_square: codeload.github.com (Composer)
:black_small_square: pypi.org (pip)
:black_small_square: pypi.python.org (pip)
:black_small_square: dualstack.r.ssl.global.fastly.net (pip)
:black_small_square: files.pythonhosted.org (pip)
:black_small_square: raw.githubusercontent.com (LibreNMS)
:black_small_square: gitlab.com (LibreNMS)
:black_small_square: cdn.remirepo.net (php)
:black_small_square: macaddress.io (LibreNMS)
:black_small_square: mariadb.com (mariadb)
:black_small_square: r.mariadb.com (mariadb)
:black_small_square: supplychain.mariadb.com (mariadb)
:black_small_square: d1m.mariadb.com (mariadb)
:black_small_square: dlm.mariadb.com (mariadb)
:black_small_square: storage.googleapis.com (LibreNMS)
:black_small_square: www.elrepo.org (CentOS)
:black_small_square: elrepo.org (CentOS)
:black_small_square: mirrors.elrepo.org (CentOS)
:black_small_square: mirrors.coreix.net (CentOS)
:black_small_square: mirror.rackspace.com (CentOS)
:black_small_square: linux-mirrors.fnal.gov (CentOS)
:black_small_square: nginx.org (Nginx)
:black_small_square: peeringdb.org (LibreNMS)
:black_small_square: data.iana.org (LibreNMS)

Awesome, thank you, I will check out the list you sent and see if the Docker method will fly. I appreciate it.