ArcGIS Notebook Server is an ArcGIS Server role, licensed and configured for the purpose of hosting ArcGIS Notebooks. The server role uses Docker containers to host and run notebooks and provides an isolated and secure environment for the notebooks without interfering with operations of the host operating system.
Learn more about Mirantis Container Runtime and Docker Engine from binaries and their role in ArcGIS Notebook Server.
The system and hardware requirements to run ArcGIS Notebook Server are listed below.
Hardware requirements
An ArcGIS Notebook Server node using Windows containers requires, at minimum, a 4-core processor, 32 GB of RAM, and 100 GB of disk space.
For a production environment, hardware requirements are not listed because the user and business needs of the software may vary. These requirements must be considered in determining hardware needs to meet performance and scalability expectations.
Firewall settings
ArcGIS Notebook Server communicates on port 11443. You'll need to open this port on your firewall before installing the software.
To communicate with the ArcGIS Enterprise portal with which it's federated, ArcGIS Notebook Server needs access to port 7443 on the portal machine.
Note:
This component is only one part of an ArcGIS Enterprise deployment. See ArcGIS Enterprise system requirements for a diagram and links to information about the ports needed to communicate with other components in an Enterprise portal.
Operating system requirements
The following 64-bit operating systems satisfy the operating system requirements. Support is not provided for 32-bit operating systems; the setup will only proceed if the operating system is 64 bit.
Note:
Windows Server 2022 is the only operating system that is supported for ArcGIS Notebook Server and Windows containers.
Mirantis Container Runtime for ArcGIS Notebook Server (Windows containers)
ArcGIS Notebook Server with Windows containers and Mirantis Container Runtime supports the following operating systems:
Operating system | Docker edition | Notebook runtime (Container) image type | Additional requirements |
---|---|---|---|
Windows Server 2022 Standard and Datacenter | Mirantis Container Runtime version 23.0.14 or later | Windows | Optionally, you can install Hyper-V. Note:There are limitations to the maximum number of containers that can run with Hyper-V isolation on Windows Server 2022 Standard. See the Windows FAQ for more information. |
Docker Engine from binaries (Windows containers)
ArcGIS Notebook Server with Windows containers installed with Docker Engine from binaries supports the following operating systems:
Operating system | Docker edition | Notebook runtime (Container) image type | Additional requirements |
---|---|---|---|
Windows Server 2022 Standard and Datacenter | Docker Engine - Community version 27.1.2 or later | Windows | Optionally, you can install Hyper-V. Note:There are limitations to the maximum number of containers that can run with Hyper-V isolation on Windows Server 2022 Standard. See the Windows FAQ for more information. |
Additional OS information
If you are upgrading ArcGIS Notebook Server on a machine currently running Windows Server 2019, you must also upgrade your operating system to Windows Server 2022. See Upgrade ArcGIS Notebook Server for steps.
Machines with an underscore in the name are not supported. The setup will not proceed if an underscore is detected in the machine name.
The operating system of your ArcGIS Notebook Server machines can be different from those of the other machines in your ArcGIS Enterprise deployment. The most common scenario for this is to deploy ArcGIS Notebook Server on Linux machines while the rest of the ArcGIS Enterprise deployment is on Microsoft Windows machines.
Several internet host name specifications have designated the underscore character as nonstandard. Although Microsoft Windows allows the underscore in a machine name, it can still cause problems when you interact with other servers and platforms. For this reason, ArcGIS Notebook Server will not install on servers that have an underscore in the host name.
ArcGIS Notebook Server is not supported on domain controllers. Installing ArcGIS Notebook Server on a domain controller may adversely affect functionality.
Prior and future updates or service packs on these operating system versions are supported unless otherwise stated. The operating system version and updates must also be supported by the operating system provider.
Cloud implementations
You can deploy ArcGIS Notebook Server in the cloud. Cloud platforms allow you to add capabilities to your ArcGIS Notebook Server deployment, including resizing computer capacity and automatically distributing application network traffic across multiple instances for better performance.
Esri images
ArcGIS Enterprise on Amazon Web Services (AWS) provides tools to help you deploy the ArcGIS Enterprise components on AWS. You can use ArcGIS Enterprise Cloud Builder for Amazon Web Services or the AWS CloudFormation template to deploy ArcGIS Notebook Server.
Other images
To deploy ArcGIS Notebook Server on a different operating system, different machine type, or different cloud platform from what is provided by Esri, you must install and configure the software on an instance offered by your cloud provider. The instance must meet the hardware, software, firewall, SSL certificate, and domain name requirements described on this page. Keep in mind the following if you install and configure your own cloud instance for ArcGIS Notebook Server:
- Deploying ArcGIS Notebook Server on Windows machines in Amazon Web Services is not supported. It's recommended that you deploy the software on Ubuntu machines if you use Amazon Web Services.
- You can deploy ArcGIS Notebook Server on Azure virtual machines running either a supported Windows or Linux platform.
- If you deploy your own Microsoft Azure Windows instance, the Microsoft Server 2022 with Containers image is recommended.
SSL certificates
ArcGIS Notebook Server is preconfigured with a self-signed certificate that allows the server to be initially tested and to help you quickly verify that your installation was successful.
You must request a certificate from a trusted certificate authority (CA) and configure ArcGIS Notebook Server to use it. This can be a domain certificate issued by your organization or a CA-signed certificate. The certificate must have a Subject Alternative Name (SAN) configured, or ArcGIS Notebook Server will not work properly.
Note:
Certificates created using IIS do not have the option to include a SAN. Use the script in Create a domain certificate, which includes a SAN, with the certificate created.
Portal for ArcGIS also includes a preconfigured self-signed certificate. Because you'll federate an ArcGIS Notebook Server site with your portal, request a certificate from a trusted CA and configure the portal to use it.
Software prerequisites
Before installing ArcGIS Notebook Server, you must have at least a base deployment of ArcGIS Enterprise ready. During the setup process, you will federate your new ArcGIS Notebook Server site with your ArcGIS Enterprise portal. ArcGIS Notebook Server can be installed on a machine that has other ArcGIS Enterprise software (of the same version) installed.
- ArcGIS Notebook Server on Windows containers requires Mirantis Container Runtime or Docker Engine from binaries to be installed. See Install Mirantis Container Runtime for ArcGIS Notebook Server (Windows containers) or Install Docker Engine from binaries for more information.
- Starting at 10.8, instances of ArcGIS Web Adaptor running on IIS web servers enable the WebSocket protocol by default. No action is needed. Previously, enabling WebSocket was an essential part of ArcGIS Notebook Server installation, as the protocol is required for notebooks to work with the web adaptor.
Domain name system and fully qualified domain name recommendations
It's recommended that you configure your organization's domain name system (DNS) to include fully qualified domain name (FQDN) entries for the ArcGIS Notebook Server site. Portal for ArcGIS will request the FQDN of the site when you federate.
Supported web browsers
To use the ArcGIS Notebook Server Configuration Wizard, as well as the notebook editor, the following web browsers are supported:
- Google Chrome version 122 and later
- Microsoft Edge version 122 and later
- Mozilla Firefox version 125 and later
- Mozilla Firefox version 115 (ESR)
- Safari version 16 and later