Installation hors ligne

Bonjour,

Existe-t-il une procédure d’installation hors ligne ? Je souhaite l’installer sur un serveur qui n’a pas d’accès internet.

Merci !
Cordialement.

Jean-Sébastien

Bonjour,
On doit pouvoir s’en sortir de la manière suivante :

Depuis un ordinateur linux (ou mac), avec un accès internet, installer fab-manager avec la procédure classique mais en désactivant le SSL (c’est à dire le HTTPS donc pas de Let’s Encrypt). À la fin de l’installation tu devras configurer la variable ALLOW_INSECURE_HTTP dans le fichier config/env.

Ensuite, avec une clef USB montée sur ce même ordinateur sur /mnt/usb-key et fab-manager installé dans /apps/fabmanager :

INSTALLATION_MEDIA="/mnt/usb-key"
FM_PATH="/apps/fabmanager"
docker save sleede/fab-manager:latest > "$INSTALLATION_MEDIA/fabmanager.tar"
docker save postgres:9.6 > "$INSTALLATION_MEDIA/postgres.tar"
docker save elasticsearch:5.6 > "$INSTALLATION_MEDIA/elasticsearch.tar"
docker save redis:6-alpine > "$INSTALLATION_MEDIA/redis.tar"
docker save nginx:latest > "$INSTALLATION_MEDIA/nginx.tar"

xz -9 "$INSTALLATION_MEDIA/*.tar"

cd "$FM_PATH"
docker-compose down
mkdir "$INSTALLATION_MEDIA/app"
cp -R "$FM_PATH" "$INSTALLATION_MEDIA/app"

Puis transférer la clef USB sur l’ordinateur sans internet et :

INSTALLATION_MEDIA="/mnt/usb-key"
FM_PATH="/apps/fabmanager"

docker load < "$INSTALLATION_MEDIA/fabmanager.tar.xz"
docker load < "$INSTALLATION_MEDIA/postgres.tar"
docker load < "$INSTALLATION_MEDIA/elasticsearch.tar"
docker load < "$INSTALLATION_MEDIA/redis.tar"
docker load < "$INSTALLATION_MEDIA/nginx.tar"

sudo mkdir -p "$FM_PATH"
sudo chown -R "$(whoami)" "$FM_PATH"
cp -R "$INSTALLATION_MEDIA/app" "$FM_PATH"
cd "$FM_PATH"
docker-compose up -d

Normalement ça devrait fonctionner par contre :

  • le paiement par CB ne sera évidemment pas possible
  • cela risque d’être très compliqué de faire les mises à jour à l’avenir

Bon courage :wink:

1 « J'aime »

Hello Sylvain

Pas besoin de CB, je regarde FabManager pour gérer un petit fablab au sein de mon entreprise qui est ouvert aux salariés.

Je me suis aussi posé la question pour l’upgrade…
Je vais déjà faire l’installation. Si ça fonctionne; je creuserais pour l’upgrade !

Il faudra aussi que j’active https et que j’installe un certificat spécifique…

Merci pour la réponse et ce guide d’install.

Je vous tiens au courant de mes avancées !

Jean-Sébastien