*************************** Offline Docker installation *************************** OpenREM can be run on a server that is not connected to the internet if required, though access to https://hub.docker.com would make installation and upgrades much easier. The server will need to have Docker and Docker Compose installed. Collect installation files ========================== On a computer with internet access: * Install Docker - this is required to download the images * Download https://bitbucket.org/openrem/docker/get/1.0.0b3.zip * Download the Docker images: .. code-block:: console $ docker pull openrem/openrem:release-1.0.0b3 .. code-block:: console $ docker pull postgres:12.0-alpine .. code-block:: console $ docker pull openrem/nginx .. code-block:: console $ docker pull rabbitmq:3-management-alpine .. code-block:: console $ docker pull openrem/orthanc * Now save them as tar files: .. code-block:: console $ docker save -o openrem.tar openrem/openrem:develop .. code-block:: console $ docker save -o openrem-postgres.tar postgres:12.0-alpine .. code-block:: console $ docker save -o openrem-nginx.tar openrem/nginx .. code-block:: console $ docker save -o openrem-rabbitmq.tar rabbitmq:3-management-alpine .. code-block:: console $ docker save -o openrem-orthanc.tar openrem/orthanc If both the computer with internet access and the target server are Linux or MacOS the images can be made smaller using gzip, for example: .. code-block:: console $ docker save openrem/openrem:develop | gzip > openrem.tar.gz Copy all the tar files and the zip file to the server where OpenREM is to be installed. Load the docker images ====================== On the server where OpenREM is to be installed, in the folder containing the Docker images: .. code-block:: console $ docker load -i openrem.tar .. code-block:: console $ docker load -i openrem-postgres.tar .. code-block:: console $ docker load -i openrem-nginx.tar .. code-block:: console $ docker load -i openrem-rabbitmq.tar .. code-block:: console $ docker load -i openrem-orthanc.tar If you have compressed the images with gzip the command is the same but with the ``.gz`` suffix, for example: .. code-block:: console $ docker load -i openrem.tar.gz Check that the images have been loaded: .. code-block:: console $ docker images Continue to :ref:`dockerinstall`