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 20.04 LTS
  • Ubuntu 18.04 LTS
  • Debian 10
  • CentOS 7

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.

Bug tracking

We use Sentry software as our monitoring and bug tracking system. We recommend to connect your installation to it. It allows us to check and fix bugs faster, but we make clear that debug information will be sent to us. We strongly recommend not to reject this option on deployment if it doesn’t conflict with yours company security standards. 

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 port 80 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-traffic 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

Additional information:

  1. Required data transfer from company.nextgis.com (no or address of your cloud Web GIS instance if exists):
  2. Bug tracking system connection (yes / no):

Technical specialist contacts:

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

Please send a filled request to support@nextgis.com