Skip to main content

Who is this article for?

Incydr
Code42 for Enterprise
CrashPlan for Enterprise
CrashPlan for Small Business

Incydr, no.

CrashPlan for Enterprise, yes.

Code42 for Enterprise, yes.

CrashPlan for Small Business, no.

This article applies to on-premises authority servers.

Other available versions:

Cloud

HOME
GETTING STARTED
RELEASE NOTES
FAQS
SYSTEM STATUS
Code42 Support

Code42 platform hardware and software requirements

 

Who is this article for?

Incydr
Code42 for Enterprise
CrashPlan for Enterprise
CrashPlan for Small Business

Incydr, no.

CrashPlan for Enterprise, yes.

Code42 for Enterprise, yes.

CrashPlan for Small Business, no.

This article applies to on-premises authority servers.

Other available versions:

Cloud

Overview

This article outlines the hardware and software requirements for components of your Code42 environment.

Code42 server requirements

Authority server summary

Customers not using the Code42 cloud have these Code42 server options, in brief:

Component Small Code42 environment
Up to 10,000 devices
Medium Code42 environment
10,000 to 50,000 devices
Large Code42 environment
50,000 or more devices
Operating system
  • Linux
  • Windows Server Standard Edition
  • Linux
  • Linux
Authority servers
  • Single
  • Single
  • Multiple
Database
  • H2 (built into the Code42 server)
  • PostgreSQL (only with Code42 servers on Linux)

 

  • PostgreSQL
  • PostgreSQL

While the Code42 server can run on a variety of operating systems and hardware configurations, Code42 provides support for only the configurations described below.

To avoid security risks, keep your operating system updated.

Contact us with questions about requirements for your Code42 environment. Review Key considerations when planning your Code42 environment for more information.

Authority server requirements

Component Small Code42 environment
Up to 10,000 devices
Medium Code42 environment
10,000 to 50,000 devices
Large Code42 environment
50,000 or more devices
Code42 platform Latest version Latest version Latest version
We recommend load-sharing among multiple authority servers. Contact us for information.
Operating system

Linux

  • Red Hat Enterprise Linux or Ubuntu 
    (supported versions)
     
  • With:
    • 64-bit operating system
    • Kernel version 2.6.32 or later
    • SysVinit
    • net-tools
    • libnsl (Red Hat Enterprise Linux 8.1 and later only)

Windows

Linux

  • Red Hat Enterprise Linux or Ubuntu 
    (supported versions)
     
  • With:
    • 64-bit operating system
    • Kernel version 2.6.32 or later
    • SysVinit
    • net-tools
    • libnsl (Red Hat Enterprise Linux 8.1 and later only)

Linux

  • Red Hat Enterprise Linux or Ubuntu 
    (supported versions)
     
  • With:
    • 64-bit operating system
    • Kernel version 2.6.32 or later
    • SysVinit
    • net-tools
    • libnsl (Red Hat Enterprise Linux 8.1 and later only)
Additional software

Java 

 

Version 7.x bundles Java with the application.

 

For version 6.x, the Code42 installer downloads the JRE:

  • Version 6.7 and 6.8: Oracle Java 8u144
  • Version 6.5: Oracle Java 8u121
  • Version 6.0: Oracle Java 8u91

Java

 

Version 7.x bundles Java with the application.

 

For version 6.x, the Code42 installer downloads the JRE:

  • Version 6.7 and 6.8: Oracle Java 8u144
  • Version 6.5: Oracle Java 8u121
  • Version 6.0: Oracle Java 8u91

PostgreSQL

Java

 

Version 7.x bundles Java with the application.

 

For version 6.x, the Code42 installer downloads the JRE:

  • Version 6.7 and 6.8: Oracle Java 8u144
  • Version 6.5: Oracle Java 8u121
  • Version 6.0: Oracle Java 8u91

PostgreSQL

CPU type 64-bit Intel processor, 8-core, E5 64-bit Intel processor, 8-core, E5 64-bit Intel processor, 8-core, E5
Memory

16 GB ECC RAM

32 GB ECC RAM

64 GB ECC RAM

Networking

One or more Ethernet connections of 1 or 10 Gbps each

One or more Ethernet connections of 1 or 10 Gbps each

One or more Ethernet connections of 1 or 10 Gbps each

Storage for OS and Code42 server Software

200 GB SSD for operating system and Code42 server software

  • RAID1, RAID10, or RAID6
  • Performance-optimized

200 GB SSD for operating system and Code42 server software

  • RAID1, RAID10, or RAID6
  • Performance-optimized

200 GB SSD for operating system and Code42 server software

  • RAID1, RAID10, or RAID6
  • Performance-optimized
Storage for database backups At least 500 GB for backups of the Code42 server database (stored on separate media) At least 1 TB for backups of the Code42 server database (stored on separate media) 2 TB for backups of the Code42 server database (stored on separate media)

Storage server requirements

Component Requirement
Code42 platform Latest version
Operating system

One of the following operating systems:

  • Linux
    • Red Hat Enterprise Linux or Ubuntu 
      (supported versions)
    • With:
      • 64-bit operating system
      • Kernel version 2.6.32 or later
      • SysVinit
      • net-tools
      • libnsl (Red Hat Enterprise Linux 8.1 and later only)
  • Windows Server Standard Edition
    (supported versions)
Additional software

Version 7.x bundles Java with the application.

 

For version 6.x, the Code42 installer downloads the JRE:

  • Code42 server version 6.7 and 6.8: Oracle Java 8u144
  • Code42 server version 6.5: Oracle Java 8u121
  • Code42 server version 6.0: Oracle Java 8u91
CPU type

64-bit Intel processor, 8-core, E5

Memory

32 or 64 GB ECC RAM

Networking

One or more Ethernet connections of 1 or 10 Gbps each

Storage for software and operating system

200 GB SSD for operating system and Code42 server software

  • RAID1, RAID10, or RAID6
  • Performance-optimized
Storage for archives
  • HDDs:
    • RAID6
    • XFS (Linux) or NTFS (Windows) filesystem
  • For successful archive maintenance, each store point on the storage server should be a storage volume of no more than 30 TB, with a limit of 4 store points per storage server.
  • Use only direct-attached storage that is dedicated to the storage server. Network storage, such as a NAS or a SAN, is not supported and is known to cause performance bottlenecks and system instability. 

Code42 console requirements

  • Minimum resolution: 1024x768
  • Web browser:
    • Chrome (most recent)
    • Firefox (most recent)
    • Microsoft Edge (most recent built on Chromium, on Windows)
    • Safari (most recent, on Mac, Linux)

The Code42 console does not support mobile web browsers.

End user application requirements

The system specifications listed below are the minimum requirements needed to successfully install the Code42 app.

Code42 app version 6.0 and later

Code42 app version 5.1.2 and later

Code42 app version 4.5.2 and later

Previously supported operating system versions

For previously supported operating system versions, see our article on operating system support

Network ports

Code42 server ports

The following tables list the default Code42 server ports.

Inbound ports

In firewalls:

  • Open port 4287 for inbound requests from Code42 apps.
  • Open port 4285 for inbound requests from browsers and from Code42 apps version 6.5 and later.
  • Open 4280 only in the rare case where your server does not use TLS security.
Port forwarding
You can use port forwarding, also called port mapping, to avoid port conflicts and port restrictions within your Code42 environment and on other networks.
Port(s) Protocol Source Destination Description

4287 (TLS)

TCP
  • LAN networks
  • Internet

Your authority server

  • Backup traffic from internal and external endpoints
  • Statistics and job status from internal and external endpoints
Your storage servers Backup traffic from internal and external endpoints
4280 (HTTP)
4285 (HTTPS)
TCP
  • LAN networks
  • Internet
Your authority server and storage servers
  • Browser access to Code42 consoles, and to web restore to internal and external endpoints
  • For Code42 servers 6.5 and later deploying Code42 apps 6.5 and later, access for client deployment and customization.

Inbound IP addresses

For best results, we recommend that you allow inbound requests to your Code42 authority server from all the Code42 storage IP addresses.

Outbound ports

In firewalls:

  • Open ports 25, 53, 123, and 443 to let your Code42 servers send requests to mail, DNS, NTP (Network Time Protocol) servers, and the Code42 license server.
  • Open an LDAP or RADIUS port only if you use one of those services.
  • Open port 5432 only for a server that uses a PostgreSQL database.
    • Open 5432 if PostgreSQL resides at an IP address other than the server's address,
    • Or open 5432 if PostgreSQL and your server share the same address, but your firewall otherwise blocks connections to localhost.
Specific IPs
For specific Code42 IP addresses, contact our Customer Champions for support.
Port(s) Protocol Source Destination Description
25 TCP Your Code42 server Mail Server(s) SMTP services
53 UDP Your Code42 server DNS Server(s) DNS services
123 UDP Your Code42 server NTP Server(s) NTP services
443 TCP Your Code42 server

license1.code42.com

Code42 product license/subscription service

TCP Your Code42 server update1.code42.com

Managed appliance and monitored authority upgrade files

389 (LDAP)
636 (LDAPS)
TCP Your authority server LDAP or Active Directory Server(s) Integration with LDAP or Active Directory services
1812
1813
UDP Your Code42 server RADIUS Server(s) RADIUS services
5432 TCP Your Code42 server PostgreSQL Database service

Multi-server deployment ports

If you use multiple Code42 servers, most likely one authority server and one or more storage servers, then in the firewall that protects each server:

  • Open 4283 only in the rare cases where your servers do not use TLS security.
  • Open port 4287 and 4288, both inbound and outbound, for server-to-server communications using TLS security.
  • (Version 7.0 and earlier) Open port 4286, both inbound and outbound, also for server-to-server communications.
Port(s) Protocol Source Destination Description

4283

4287 (TLS)

4288 (TLS)

TCP

Your Code42 server

Your Code42 server Data balancing between Code42 servers
4286

(Version 7.0 and earlier)
TCP

Your Code42 server

Your Code42 server Statistics traffic between Code42 servers

Code42 app ports

You must have port 443 or 4287 open for use by Code42 apps.

In firewalls that protect your devices and the LANs where they reside:

  • Open 4287 for outbound messages to your authority server.
  • If you use Code42 cloud storage, open port 443 for outbound messages to storage server.
  • Open port 4244 if your firewall blocks connections from localhost to localhost to enable the Code42 app and the Code42 service to run on the same device. If the default port 4244 is in use when the Code42 app installs, the app uses some other available port. See the app.log file
  • To enable the optional web restore function, open port 4285 for outbound messages from browsers to storage servers, on-premises or in the Code42 cloud.
Port(s) Protocol Source Destination Description

4287

TCP LANs
  • Authority server
  • Storage servers
Default ports for communication from the device to Code42 server(s) in on-premises environments
443 TCP LANs Code42 cloud storage Communication from the device to storage in the Code42 cloud
4244 TCP Localhost Localhost Default port for Code42 app connection to the Code42 service
4285 TCP Browsers in LANs Your storage server For the optional web restore function

Code42 cloud storage IP addresses

The Code42 cloud uses the following IP addresses. To ensure uninterrupted access to the Code42 cloud, open your firewall to the following IP addresses.

This information is subject to change, and we recommend that you subscribe to our announcements page in the Code42 Community to learn about upcoming changes to IP addresses. See the table below for the revision history of this article.

Code42 IP Addresses
68.65.192.0/21
162.222.40.0/21
67.222.248.0/21
103.8.239.0/24
216.223.38.0/24
149.5.7.0/24
216.17.8.0/24
50.93.246.0/23
50.93.255.0/24
149.5.44.0/24*
IP address updates

To ensure uninterrupted connectivity to the Code42 cloud, open your firewall to all available IP addresses listed above before August 11, 2020. For more information, see IP address updates.

* Range 149.5.44.0/24 is retired for use but is still under Code42 control. It will be removed from this list at a future date.