Skip to main content
Code42 Support

Code42 platform hardware and software requirements

Applies to:
  • Code42 CrashPlan (previously CrashPlan PROe)

Overview

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

Code42 server requirements

Master server recommendations summary

For customers not using the Code42 cloud, we make these Code42 server recommendations, 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
Hardware
  • Code42 hardware at customer site
  • Customer-provided hardware
  • AWS cloud
  • Code42 hardware at customer site
  • Customer-provided hardware
  • AWS cloud
  • Code42 hardware at customer site
Operating System
  • Linux
  • Windows Server
  • Linux
  • Linux
Authority Servers
  • Single
  • Single
  • Multiple
Database
  • H2 (built into the Code42 server)
  • H2 (built into the Code42 server)
  • 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.

Purchasing Managed appliances
To easily build or add capacity to your Code42 environment, you can use a managed appliances that meets these recommended specifications. For information on purchasing a managed appliance, contact sales.

Master 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
    • Either
      • RedHat Enterprise Linux 7.x or later
      • Ubuntu 14.04 or later
    • 64-bit operating system
    • Kernel version 2.6.32 or later
    • SysVinit
  • Windows
    • Server 2016 (Code42 server versions 5.4.x)
    • Server 2012 R2
    • Server 2008 R2
  • Mac
    • macOS Sierra v10.12 (Code42 server versions 5.4.x)
    • OS X El Capitan v10.11
    • OS X Yosemite v10.10
    • OS X Mavericks v10.9 (Code42 server version 5.1.x and earlier)
  • Linux
    • Either
      • RedHat Enterprise Linux 7.x or later
      • Ubuntu 14.04 or later
    • 64-bit operating system
    • Kernel version 2.6.32 or later
    • SysVinit
  • Linux
    • Either
      • RedHat Enterprise Linux 7.x or later
      • Ubuntu 14.04 or later
    • 64-bit operating system
    • Kernel version 2.6.32 or later
    • SysVinit
Additional Software
  • Code42 5.4:
    Oracle Java 8u72
  • Code42 5.3:
    Oracle Java 8u71
  • Code42 5.2:
    Oracle Java 8u51
  • Code42 5.1:
    Oracle Java 8u51
  • Code42 5.0:
    Oracle Java 7u80
  • Code42 5.4: Oracle Java 8u72
  • Code42 5.3: Oracle Java 8u71
  • Code42 5.2: Oracle Java 8u51
  • Code42 5.1: Oracle Java 8u51
  • Code42 5.0: Oracle Java 7u80
  • Code42 5.4: Oracle Java 8u72
  • Code42 5.3: Oracle Java 8u71
  • Code42 5.2: Oracle Java 8u51
  • Code42 5.1: Oracle Java 8u51
  • Code42 5.0: Oracle Java 7u80
  • PostgreSQL server 9.2 or later
CPU Type 64-bit Intel processor
  • 4-core
  • E3
64-bit Intel processor
  • 8-core
  • E5
64-bit Intel processor
  • 12-core
  • E5
Memory

16 GB ECC RAM

32 GB ECC RAM

64 GB ECC RAM

Networking

One or more 1 or 10 Gbps Ethernet connections

One or more 1 or 10 Gbps Ethernet connections

One or more 1 or 10 Gbps Ethernet connections

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
    • Either
      • RedHat Enterprise Linux 7.x or later
      • Ubuntu 14.04 or later
    • 64-bit operating system
    • Kernel version 2.6.32 or later
    • SysVinit
  • Windows:
    • Server 2016 (Code42 server versions 5.4.x)
    • Server 2012 R2
    • Server 2008 R2
  • Mac
    • macOS Sierra v10.12 (Code42 server versions 5.4.x)
    • OS X El Capitan v10.11
    • OS X Yosemite v10.10
    • OS X Mavericks v10.9 (Code42 server version 5.1.x and earlier)
Additional Software
  • Code42 5.4: Oracle Java 8u72
  • Code42 5.3: Oracle Java 8u71
  • Code42 5.2: Oracle Java 8u51
  • Code42 5.1: Oracle Java 8u51
  • Code42 5.0: Oracle Java 7u80
CPU Type

64-bit Intel processor

  • 4-core or 6-core
  • E3 or E5
Memory

32 or 64 GB ECC RAM

Networking

One or more 1 or 10 Gbps Ethernet connections

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 with up to 100 TB of storage space
    • RAID6
    • XFS (Linux) or NTFS (Windows) filesystem
  • Each store point on the storage server should contain no more than 30 TB of stored archives.

Administration console requirements

  • Minimum resolution: 1024x768
  • Web browser:
    • Chrome (most recent version)
    • Firefox (more recent version)
    • Internet Explorer 11
      Internet Explorer 10 is supported only for Code42 servers version 5.1.x and earlier
    • Microsoft Edge (most recent version)
    • Safari (most recent version per supported version of OS X)
      Safari 6.1 is supported only for Code42 servers version 5.1.x and earlier

The administration 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 CrashPlan app.

CrashPlan app version 5.0 and later

To avoid security risks, keep your operating system updated.

OS Hardware Software
Windows
  • 1 GHz Dual-Core CPU
  • 1 GB memory
  • 450 MB free drive space

Windows operating systems:

  • Windows 10
  • Windows 8, 8.1
  • Windows 7
  • Server 2012 R2
  • Server 2012 (CrashPlan app version 5.0 through 5.3)
  • Server 2008 R2

macOS

OS X

  • 1 GHz 64-bit Intel CPU
  • 1 GB memory
  • 450 MB free drive space

macOS and OS X operating systems:

  • macOS 10.12 (CrashPlan app version 5.1.2 and later)
  • OS X 10.11
  • OS X 10.10
  • OS X 10.9
Linux
(CrashPlan app version 5.1.x and later)
  • 1 GHz CPU
  • 1 GB memory
  • 450 MB free drive space

Linux operating systems:

  • Red Hat Enterprise Linux 7.1 64-bit (also known as Red Hat 7 Update 1) or higher
  • Ubuntu 14.04 (64-bit) or higher

The CrashPlan app requires a graphical user interface (GUI) for use on all operating systems.

CrashPlan app version 4.4 and later

To avoid security risks, keep your operating system updated.

OS Hardware Software
Windows
  • 1 GHz CPU
  • 1 GB memory
  • 450 MB free drive space
  • Windows operating systems:
    • Windows 10
    • Windows 8, 8.1
    • Windows 7
    • Server 2012 R2
    • Server 2012 (CrashPlan app version 4.4.x through 4.7.x)
    • Server 2008 R2

macOS

OS X

  • 1 GHz 64-bit Intel CPU
  • 1 GB memory
  • 450 MB free drive space
  • macOS and OS X operating systems:
    • macOS 10.12 (CrashPlan app version 4.5.2 and later)
    • OS X 10.11
    • OS X 10.10
    • OS X 10.9
Linux
  • 1 GHz x86-64 CPU
  • 1 GB memory
  • 450 MB free drive space
  • Kernel version
    • 2.6.32 or later (CrashPlan app version 4.5.x or later)
    • 2.6.13 or later (CrashPlan app version 4.4.1 or earlier)
  • cpio
  • Xorg
  • GTK2
  • SysVInit
  • SWT1

The CrashPlan app requires a graphical user interface (GUI) for use on all operating systems.
1 This component is packaged with the CrashPlan app.

CrashPlan mobile app

Mobile OS Version
Android Android 2.2 and later
iOS iOS 7.0 and later

Network ports

Code42 server ports

Inbound ports

The following table lists the default Code42 server ports. It is best practice to deny inbound traffic at the firewall for any ports not needed by the Code42 configuration.

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

4282

4287 (TLS*)

TCP
  • LAN networks
  • Internet

Your Master 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 Code42 server Access for administration console and web restore to internal and external endpoints

* Code42 server version 5.3 introduced TLS encryption; servers listen at both 4282 and 4287. In version 5.4, TLS is enabled by default. See Enabling TLS Messaging.

Outbound ports

Specific ips
For specific IPs, sign in with a privileged account or contact our Customer Champions for Code42 CrashPlan support or CrashPlan PRO 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 code42.com
crashplan.com
Online Code42 licensing services
TCP Your Code42 server code42.com

Managed appliance Upgrades

389 (LDAP)
636 (LDAPS)
TCP Your Master 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

Multi-server deployment ports

Port(s) Protocol Source Destination Description

4283

4288 (TLS1)

TCP

Your Code42 server

Your Code42 server Data balancing between Code42 servers2
4286 TCP

Your Code42 server

Your Code42 server Statistics traffic between Code42 servers2

1Code42 server version 5.3 introduced TLS encryption; servers listen at both 4283 and 4288. In version 5.4, TLS is enabled by default. See Enabling TLS Messaging.

2On Windows Code42 servers, this port must be enabled for both Public and Private networks.

CrashPlan app ports

Port(s) Protocol Source Destination Description

4282

4287 (TLS1)

TCP LAN networks Your Code42 server(s) (Default) Communication from the device to Code42 server(s) in private cloud environments
443 TCP LAN networks Code42 cloud Communication from the device to the Code42 cloud
42432 TCP Localhost Localhost (Default) CrashPlan app connecting to CrashPlan service
42422 TCP CrashPlan Device CrashPlan Device (Default) Computer-to-computer backups in Code42 CrashPlan

1,024 - 14500,

49,000 - 52,000

TCP CrashPlan Device

CrashPlan Device

(Optional) NAT traversal ranges used for connecting between computers

1900

2869

UDP

TCP

CrashPlan Device CrashPlan Device (Optional) Standard UPnP ports required for computer-to-computer connections
5351 UDP CrashPlan Device CrashPlan Device (Optional) Standard NAT-PMP port required for computer-to-computer connections

1Code42 server version 5.3 introduced TLS encryption; CrashPlan apps can be configured to listen at both 4282 and 4287. In version 5.4, TLS is enabled by default. See Enabling TLS Messaging.

2The CrashPlan app uses a different pair of available ports if the default ports are in use. The ports in use can be found in the app.log file.