fflo/crashplan-code42-server

By fflo

Updated about 3 years ago

Crashplan Code42 Server [security patched Log4j CVE-2019-17571]

Image
Databases & Storage

1.3K

Code42 ProServer (Docker)

This docker container provides Code42 for Enterprise: Crashplan Server (proserver)

Background

Code42 for Enterprise: Crashplan Server (proserver) includes Log4j version 2 series, which is vulnerable to CVE-2021-44228. This docker image fixed this disabling removing the offending JndiLookup.class component from the Log4j JAR file for versions >= 6.8.8.

Usage

Version 7 and higher

docker run -d --name crashplan-code42-server \
  -p 4282:4282 \
  -p 4285:4285 \
  -p 4287:4287 \
  -e TIMEZONE='America/Los_Angeles' \
  -v /private/proserver-db:/crashplan/proserver/server/db \
  -v /private/proserver-data:/crashplan/proserver/data \
  -v /private/proserver-log:/crashplan/proserver/log \
  fflo/crashplan-code42-server

Version 6 or older

docker run -d --name crashplan-code42-server \
  -p 4282:4282 \
  -p 4285:4285 \
  -p 4287:4287 \
  -e TIMEZONE='America/Los_Angeles' \
  -v /private/proserver-db:/opt/proserver/db \
  -v /private/proserver-data:/var/opt/proserver \
  -v /private/proserver-log:/var/log/proserver \
  fflo/crashplan-code42-server
Hints

Port 4280 can be added to the list above, if insecure web access (http) is needed.

Admin Console configuration URL: https://[publish-IP]:4285/console

First Installation Howto: Activate your Code42 Server

What's new

Starting with version 7 or higher, code42-server (proserver) is now running as user crashplan instead of root for security reasons.

Environment Variables
VariableDescription
TIMEZONELocal Timezone Reference

Default Timezone: UTC

Mapped Volumes

Version 7 or higher

PathDescription
/crashplan/proserver/server/dbH2 database
/crashplan/proserver/logLogs
/crashplan/proserver/dataEverything else including archives

Version 6 or older

PathDescription
/opt/proserver/dbH2 database
/var/log/proserverLogs
/var/opt/proserverEverything else including archives
Ports

You will need to map the follwing ports at the very least for full functionality:

4280, 4282, 4285, 4287

Tags
  • 8.2.6, latest

  • 7.0.5

  • 7.0.4

  • 7.0.3

  • 7.0.2

  • 7.0.0

  • 6.8.9

  • 6.8.8

  • 6.8.7

  • 6.8.4

  • 6.7.4

  • 6.7.3

  • 6.7.2

  • 6.5.2

  • 6.0.5

  • 5.4.5

  • 5.3.2

Docker Pull Command

docker pull fflo/crashplan-code42-server