NextGIS Web on-premise installation

Here we describe what information we need to deploy NextGIS Web (NGW) on your server once you decided to buy NextGIS Web Standard or Extended. If you’d like to do it yourself, please read the pre-build images deployment instructions (credentials for docker registry are provided separately).

Server

We need virtual or physical server with  Linux to deploy NGW. It might be a corporate server based virtual machine (VMWare vSphere, Microsoft Hyper-V) or a hosted server.

Software and hardware requirements:

Configuration Minimal Recommended
vCPU 4 cores 8 cores
RAM 8 GB 16 GB
Disck 250 GB HDD 250 GB SSD

You can use any Linux distribution listed below (in order of preference):

  • Ubuntu 22.04 LTS
  • Ubuntu 20.04 LTS
  • Debian 12
  • Debian 11
  • CentOS 8

If you use another OS Linux distribution, you’ll need to pre-install up-to-date versions of Docker Community Edition and Docker Compose.

Server must be used only for NextGIS Web and can’t be used to act simultaneously as mail server, data storage, PostGIS server, etc.

We must be provided unlimited internet access without any proxy-servers, VPN, etc. “White” IP-address is not needed, access via NAT is enough.

SSH

We must be provided SSH access via “white” IP-address or via port forwarding.

We can not use your VPN-server to connect to your company network. Also we can not offer deployment via Remote desktop (TeamViewer, AnyDesk, Chrome Remote Desktop, etc).

We need full root access through sudo. We recommend to create login nextgis with random password (or SSH-key) and add it to sudoers. You can disable it afterwards.

Technical details and next steps

We use Docker and Docker Compose for NextGIS Web deployment. We will provide access to private repository with virtual Docker images and next we install infrastructure based on Docker Compose. Details can be found in the documentation. You can find maintenance details under the same link.

The service will be available via ports 8080 and 8081 by http. If you need to publish your service in the Internet (for example gis.example.com) systems administrators of your organization will have to add required records to your company DNS-zone. 

If you need HTTPS access, your admins will have to install reverse proxy (for example nginx) that supports SSL encryption.

Request for NextGIS Web deployment

Connection parameters:

  1. Address for SSH:
  2. SSH port (if different from 22):
  3. User login (“nextgis” recommended):
  4. User password

Technical specialist contacts:

  1. First and second name:
  2. E-mail:
  3. Contact mobile phone:

Please send a filled request to support@nextgis.com