轩辕镜像 官方专业版
轩辕镜像
专业版
轩辕镜像 官方专业版
轩辕镜像
专业版
首页个人中心搜索镜像
交易
充值流量¥7起我的订单
文档
工具
提交工单页面收录
crashplan-pro

fjacquet/crashplan-pro

fjacquet
自动构建

这是一个CrashPlan SMB(小型企业版)的Docker容器,支持通过Web浏览器或VNC客户端访问GUI,适用于Synology等设备的数据备份,提供自动、持续的安全备份服务。

下载次数: 0状态:自动构建维护者:fjacquet仓库类型:镜像最近更新:7 年前
让 AI 帮你使用轩辕镜像? · 展开查看说明 · 点击收起说明

如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。

只需在 AI 对话中先发送下面这句话即可:

请先完整阅读并严格遵守以下文档中的全部规则与要求:

https://xuanyuan.cloud/agents.md

在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。

查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。

中文简介
下载命令
镜像标签列表与下载命令
使用轩辕镜像,把时间还给真正重要的事。
点击查看

CrashPlan PRO的Docker容器

https://img.shields.io/docker/automated/fjacquet/crashplan-pro.svg](https://hub.docker.com/r/fjacquet/crashplan-pro/) https://images.microbadger.com/badges/image/fjacquet/crashplan-pro.svg](https://microbadger.com/images/fjacquet/crashplan-pro) https://travis-ci.org/fjacquet/docker-crashplan-pro.svg?branch=master](https://travis-ci.org/fjacquet/docker-crashplan-pro) https://img.shields.io/github/release/fjacquet/crashplan-pro.svg](https://github.com/fjacquet/crashplan-pro/releases/latest)

这是一个用于CrashPlan SMB的Docker容器。应用的GUI可通过现代Web浏览器(客户端无需安装或配置)或任何VNC客户端访问。

![CrashPlan SMB logo]([***]

CrashPlan为全球数万家企业提供最全面的在线备份解决方案。其高度安全、自动且持续的服务让客户安心,确保他们的数字资产受到保护并易于访问。


目录

  • CrashPlan PRO的Docker容器
    • 目录
    • 快速开始
    • 使用方法
      • 环境变量
      • 数据卷
      • 端口
      • 修改运行中容器的参数
    • Docker Compose文件
    • Docker镜像更新
    • 用户/组ID
    • 访问GUI
    • 安全
      • 证书
      • VNC密码
    • 接管现有备份
    • 从CrashPlan for Home迁移
    • 故障排除
      • 崩溃/最大分配内存
      • Inotify的监视限制
      • 空的/storage
      • 设备状态显示等待连接
      • 无法恢复文件
    • 反向代理
      • 基于主机名的路由
      • 基于URL路径的路由
    • 支持或联系

快速开始

注意:本快速开始中提供的Docker命令仅为示例,参数需根据您的需求调整。

使用以下命令启动CrashPlan SMB Docker容器:

docker run -d \
    --name=crashplan-pro \
    -p 5800:5800 \
    -v /docker/appdata/crashplan-pro:/config:rw \
    -v $HOME:/storage:ro \
    docker.xuanyuan.run/fjacquet/crashplan-pro

若存在Synology历史数据:

docker run -d \
    --name=crashplan-pro \
    -p 5800:5800 \
    -v /docker/appdata/crashplan-pro:/config:rw \
    -v $HOME:/volume1:ro \
    docker.xuanyuan.run/fjacquet/crashplan-pro

其中:

  • /docker/appdata/crashplan-pro:应用存储配置、日志和任何需要持久化的文件的位置。
  • $HOME:包含主机上需要被应用访问的文件的位置。

浏览 http://您的主机IP:5800 以访问CrashPlan PRO GUI。主机上的文件在容器中显示为/storage文件夹下的内容。

使用方法

docker run [-d] \
    --name=crashplan-pro \
    [-e <变量名>=<值>]... \
    [-v <主机目录>:<容器目录>[:权限]]... \
    [-p <主机端口>:<容器端口>]... \
    fjacquet/crashplan-pro
参数描述
-d在后台运行容器。若未设置,容器在前台运行。
-e向容器传递环境变量。详见环境变量部分。
-v设置卷映射(允许主机和容器之间共享文件夹/文件)。详见数据卷部分。
-p设置网络端口映射(将容器内部端口暴露给主机)。详见端口部分。

环境变量

要自定义容器的某些属性,可通过-e参数传递以下环境变量(每个变量一个)。参数格式为<变量名>=<值>。

变量描述默认值
USER_ID应用运行的用户ID。详见用户/组ID以了解何时需要设置。1000
GROUP_ID应用运行的组ID。详见用户/组ID以了解何时需要设置。1000
SUP_GROUP_IDS应用的补充组ID列表,以逗号分隔。未设置
UMASK控制新创建文件权限的掩码,值为八进制。默认未设置,使用022(新文件对所有人可读,仅所有者可写)。可参考在线计算器:[***]未设置
TZ容器的时区。也可通过映射/etc/localtime在主机和容器之间设置时区。Etc/UTC
KEEP_APP_RUNNING设为1时,若应用崩溃或用户退出,将自动重启。0
APP_NICENESS应用运行的优先级。值范围为-20(最高)到19(最低)。默认未设置,使用0。注意:负优先级需要额外权限,此时容器需使用--cap-add=SYS_NICE选项运行。未设置
CLEAN_TMP_DIR设为1时,容器启动时删除/tmp目录下所有文件。1
DISPLAY_WIDTH应用窗口的宽度(像素)。1280
DISPLAY_HEIGHT应用窗口的高度(像素)。768
SECURE_CONNECTION设为1时,使用加密连接访问应用GUI(通过浏览器或VNC客户端)。详见安全部分。0
VNC_PASSWORD访问应用GUI所需的密码。详见VNC密码部分。未设置
X11VNC_EXTRA_OPTS传递给容器内运行的x11vnc服务器的额外选项。警告:仅限高级用户使用。未设置
ENABLE_CJK_FONT设为1时,安装开源字体文泉驿正黑,包含大量中日韩字符。0
CRASHPLAN_SRV_MAX_MEMCrashPlan引擎允许使用的最大内存。需添加后缀(不区分大小写):G、M或K。默认未设置时允许最大1024MB(1024M)。Crashplan建议1TB受保护数据需要1G内存。未设置

数据卷

以下是容器使用的数据卷。映射通过-v参数设置,格式为<主机目录>:<容器目录>[:权限]。

容器路径权限描述
/configrw应用存储配置、日志和任何需要持久化的文件的位置。
/storagero包含主机上需要被应用访问的文件的位置。

端口

以下是容器使用的端口。可通过-p参数映射到主机(每个端口一个映射),格式为<主机端口>:<容器端口>。容器内的端口不可更改,但可自由使用主机上的任何端口。

端口主机映射描述
5800必须通过Web界面访问应用GUI的端口。
5900可选通过VNC协议访问应用GUI的端口。若不使用VNC客户端则可选。

修改运行中容器的参数

环境变量、卷映射和端口映射在创建容器时指定。以下步骤描述如何添加、删除或更新现有容器的参数:

  1. 停止容器(若运行中):
docker stop crashplan-pro
  1. 删除容器:
docker rm crashplan-pro
  1. 使用docker run命令重新创建/启动容器,调整所需参数。

注意:所有应用数据保存在容器的/config文件夹下,因此销毁和重新创建容器不会丢失数据(只要/config文件夹的映射保持不变)。

Docker Compose文件

以下是可用于https://docs.docker.com/compose/overview/%E7%9A%84%60docker-compose.yml%60%E7%A4%BA%E4%BE%8B%E3%80%82%E8%AF%B7%E6%A0%B9%E6%8D%AE%E9%9C%80%E6%B1%82%E8%B0%83%E6%95%B4%EF%BC%8C%E7%A4%BA%E4%BE%8B%E4%BB%85%E5%8C%85%E5%90%AB%E5%BF%85%E8%A6%81%E7%9A%84%E7%BD%91%E7%BB%9C%E7%AB%AF%E5%8F%A3%E3%80%82

yaml
version: '3'
services:
  crashplan-pro:
    build: .
    ports:
      - "5800:5800"
    volumes:
      - "/docker/appdata/crashplan-pro:/config:rw"
      - "$HOME:/storage:ro"

Docker镜像更新

若容器运行的系统无法轻松更新Docker镜像,可按以下步骤操作:

  1. 获取最新镜像:
docker pull docker.xuanyuan.run/fjacquet/crashplan-pro
  1. 停止容器:
docker stop crashplan-pro
  1. 删除容器:
docker rm crashplan-pro
  1. 使用docker run命令启动容器。

用户/组ID

使用数据卷(-v标志)时,主机和容器之间可能出现权限问题。例如,容器内的用户可能不存在于主机上,导致主机无法正确访问共享卷上的文件和文件夹。

为避免问题,可指定应用运行的用户。通过USER_ID和GROUP_ID环境变量将用户ID和组ID传递给容器。

要找到正确的ID,在主机上运行以下命令(使用拥有主机数据卷的用户):

id <用户名>

输出示例:

uid=1000(myuser) gid=1000(myuser) groups=1000(myuser),4(adm),24(cdrom),27(sudo),46(plugdev),113(lpadmin)

uid(用户ID)和gid(组ID)即为应传递给容器的值。

访问GUI

假设容器端口映射到主机的相同端口,应用的图形界面可通过以下方式访问:

  • Web浏览器:
http://<主机IP地址>:5800
  • 任何VNC客户端:
<主机IP地址>:5900

安全

默认情况下,应用GUI的访问通过未加密连接(HTTP或VNC)进行。可通过SECURE_CONNECTION环境变量启用安全连接。详见环境变量部分。

启用后,通过浏览器访问时使用HTTPS连接,所有HTTP访问自动重定向到HTTPS。使用VNC客户端时,VNC连接通过SSL进行(注意:少数VNC客户端支持此方法,如[SSVNC])。

证书

容器需要以下证书文件。默认情况下,若缺失则生成并使用自签名证书。所有文件均为PEM编码的x509证书。

容器路径用途内容
/config/certs/vnc-server.pemVNC连接加密VNC服务器的私钥和证书,包含任何根证书和中间证书。
/config/certs/web-privkey.pemHTTPS连接加密Web服务器的私钥。
/config/certs/web-fullchain.pemHTTPS连接加密Web服务器的证书,包含任何根证书和中间证书。

注意:为避免浏览器或VNC客户端出现证书有效性警告/错误,请确保提供自己的有效证书。证书文件会被监控,检测到更改时相关守护进程会自动重启。

VNC密码

可通过两种方式设置密码以限制应用访问:

  • 使用VNC_PASSWORD环境变量。
  • 在/config卷的根目录创建.vncpass_clear文件,包含明文密码。容器启动时,文件内容会被混淆并移动到.vncpass。

VNC密码的安全级别取决于两点:通信通道类型(加密/未加密)和主机访问的安全性。使用VNC密码时,强烈建议启用安全连接以防止密码在未加密通道中明文传输。

注意:密码限制为8个字符,这来自Remote Framebuffer协议https://tools.ietf.org/html/rfc6143%EF%BC%88%E8%A7%81https://tools.ietf.org/html/rfc6143#section-7.2.2%EF%BC%89%E3%80%82%E8%B6%85%E8%BF%87%E9%99%90%E5%88%B6%E7%9A%84%E5%AD%97%E7%AC%A6%E5%B0%86%E8%A2%AB%E5%BF%BD%E7%95%A5%E3%80%82

接管现有备份

若此容器替换CrashPlan安装(来自Linux、Windows、MAC或其他Docker容器),可接管现有备份以避免重新上传所有数据。请仔细阅读[官方文档]。

步骤摘要:

  1. 启动CrashPlan Docker容器,确保配置目录未映射到其他CrashPlan容器使用的文件夹。
  2. 登录您的账户。
  3. 点击Replace Existing按钮启动向导。
  4. 跳过Step 2 - File Transfert。
  5. 完成向导后,进入设备详情并点击Manage Files。您可能会看到文件选择中缺失项,这是正常的,因为容器中的文件路径可能不同。
  6. 通过重新添加文件更新文件选择。不要立即取消选择缺失项。
  7. 执行备份。由于 deduplication,文件不会再次上传。
  8. 备份完成后,若您不关心文件版本,可删除缺失项;否则保留。

从CrashPlan for Home迁移

CrashPlan for Home [正在停用],用户可选择将账户迁移到CrashPlan PRO(又名CrashPlan for Small Business)。因此,此容器是这些用户的理想选择。

迁移步骤:

  • [迁移您的账户]。
  • 若CrashPlan for Home安装由fjacquet/crashplan Docker容器提供:
    • 保留fjacquet/crashplan容器使用的配置目录(即映射到/config的主机目录)。
    • 重新使用相同的配置目录运行此容器,即将/config文件夹映射到fjacquet/crashplan容器使用的相同主机目录。
  • 其他安装(Windows、Linux、Mac、其他Docker容器):
    • 启动此容器,确保配置目录映射到新的空主机目录。
    • 按照接管现有备份部分的说明操作。

故障排除

崩溃/最大分配内存

若CrashPlan在大型备份时意外崩溃,尝试增加CrashPlan允许使用的最大内存:

  1. 设置CRASHPLAN_SRV_MAX_MEM环境变量。详见环境变量部分。
  2. 使用CrashPlan支持站点提供的[解决方案]。

Inotify的监视限制

若CrashPlan超过inotify的最大监视限制,实时文件监视无法正常工作,需在主机上增加inotify监视限制。详见CrashPlan的[Linux实时文件监视错误]文章。

空的/storage

若容器内的/storage文件夹为空:

  • 确保文件夹已正确映射到主机(通过docker run命令的-v参数)。详见使用方法部分。
  • 确保主机上文件的权限和所有权正确,且与容器应用运行的用户(由USER_ID和GROUP_ID环境变量定义)兼容。详见用户/组ID部分。

注意:若以root用户(USER_ID=0和GROUP_ID=0)运行应用使文件可见,则确认存在权限问题。

设备状态显示等待连接

若设备状态卡在等待连接,清除CrashPlan的缓存可帮助解决问题:

  1. 停止容器。
  2. 删除容器配置目录下cache目录的所有内容。例如,若容器的/config文件夹映射到主机的/docker/appdata/crashplan-pro,在主机上运行以下命令清除缓存:
rm -rf /docker/appdata/crashplan-pro/cache/*
  1. 启动容器。

无法恢复文件

若CrashPlan无法恢复文件,确保恢复文件的位置具有写权限。典型安装中,备份数据位于/storage文件夹下,该文件夹通常以只读权限映射到主机。因此,无法恢复文件到/storage。解决方案是临时将卷权限改为读写。例如,若/storage映射到主机的$HOME,需删除容器并重新创建,将-v $HOME:/storage:ro替换为-v $HOME:/storage:rw。

反向代理

以下是需添加到NGINX配置中的内容,以反向代理到此容器。反向代理服务器可基于主机名或URL路径路由HTTP请求。

基于主机名的路由

在此场景中,每个主机名路由到不同的应用/容器。例如,反向代理服务器与容器运行在同一机器上,服务器将所有发送到crashplan-pro.domain.tld的HTTP请求代理到容器127.0.0.1:5800。

添加到NGINX配置的相关元素:

map $http_upgrade $connection_upgrade {
	default upgrade;
	''      close;
}

upstream docker-crashplan-pro {
	# 若反向代理服务器未与Docker容器运行在同一机器上,此处使用Docker主机的IP。
	# 确保根据容器的5800端口在主机上的映射调整端口。
	server 127.0.0.1:5800;
}

server {
	[...]

	server_name crashplan-pro.domain.tld;

	location / {
	        proxy_pass http://crashplan-pro;
	}

	location /websockify {
		proxy_pass http://crashplan-pro;
		proxy_http_version 1.1;
		proxy_set_header Upgrade $http_upgrade;
		proxy_set_header Connection $connection_upgrade;
		proxy_read_timeout 86400;
	}
}

基于URL路径的路由

在此场景中,主机名相同,但不同URL路径用于路由到不同应用/容器。例如,反向代理服务器与容器运行在同一机器上,服务器将所有server.domain.tld/crashplan-pro的HTTP请求代理到容器127.0.0.1:5800。

添加到NGINX配置的相关元素:

map $http_upgrade $connection_upgrade {
	default upgrade;
	''      close;
}

upstream docker-crashplan-pro {
	# 若反向代理服务器未与Docker容器运行在同一机器上,此处使用Docker主机的IP。
	# 确保根据容器的5800端口在主机上的映射调整端口。
	server 127.0.0.1:5800;
}

server {
	[...]

	location = /crashplan-pro {return 301 $scheme://$http_host/crashplan-pro/;}
	location /crashplan-pro/ {
		proxy_pass http://crashplan-pro/;
		location /crashplan-pro/websockify {
			proxy_pass http://crashplan-pro/websockify/;
			proxy_http_version 1.1;
			proxy_set_header Upgrade $http_upgrade;
			proxy_set_header Connection $connection_upgrade;
			proxy_read_timeout 86400;
		}
	}
}

支持或联系

遇到容器问题或有疑问?请[创建新问题]。

镜像拉取方式

您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

轩辕镜像加速拉取命令点我查看更多 crashplan-pro 镜像标签

docker pull docker.xuanyuan.run/fjacquet/crashplan-pro:<标签>

使用方法:

  • 登录认证方式
  • 免认证方式

DockerHub 原生拉取命令

docker pull fjacquet/crashplan-pro:<标签>

轩辕镜像配置手册

按平台快速找到配置文档

一键安装

一键安装 Docker

Linux Docker 一键安装

AI

用 AI 使用轩辕镜像

agents.md · AI 对话 · 提示词

Docker

登录仓库拉取

登录认证 · 私有仓库

专属域名拉取

免登录 · 高速拉取

Linux

Docker 镜像配置

Windows / Mac

Docker Desktop 配置

MacOS OrbStack

OrbStack 容器

Apple Container

macOS 原生容器

Docker Compose

Compose 项目配置

NAS

群晖

Synology 配置

飞牛

fnOS 镜像配置

绿联

绿联 NAS

威联通

QNAP 配置

极空间

极空间 NAS

Unraid

Unraid NAS

企业仓库

其他仓库

ghcr · Quay · nvcr

Harbor 镜像源

Proxy Repository 对接

Portainer 镜像源

Registries 配置

Nexus 镜像源

Docker Proxy 缓存

开发工具

Dev Containers

VS Code 开发容器

Podman

Podman 配置指南

Singularity / Apptainer

HPC 科学计算容器

Kubernetes

K8s Containerd

Kubernetes · Containerd

K3s

轻量级集群

面板 / 网络

爱快路由

爱快 4.0 · iKuai 镜像加速

宝塔面板

一键配置镜像源

需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单

镜像拉取常见问题

功能

版本功能对比

功能对比 · 版本选择

支持的镜像仓库

Docker Hub · GCR · GHCR

专属域名用法

专属域名 · 开启停用 · 多仓库

新手拉取配置

登录 · 专属域名 · 配置

docker search 限制

专属域名 · Hub 搜索

不支持 push

仅支持 pull · 不支持

拉取速度原因

带宽 · 缓存 · 冷热镜像

错误码

402 与流量用尽

402 · 流量包 · 充值

401 认证失败

401 · docker login

manifest unknown

标签错误 · 镜像不存在

410 Gone 排查

410 · Docker 升级

429 限流

免费版 · 专业版 · 企业版 · 请求频率

其他报错

DNS 超时

DNS 解析 · 网络超时

TLS 证书失败

no matching manifest(架构)

账号

失败是否计费

manifest · blob · 计费

申请开发票(企业 / 个人)

企业 · 个人 · 工单

修改登录密码

网站 · 仓库 · 重置

注销账户

工单 · 数据 · 注销

原理

mirrors 不生效

daemon.json · 重启

去掉域名前缀

docker tag · 重命名

指定架构拉取

ARM64 · AMD64 · 多架构

latest 与「最新」

digest · 版本号 · 标签

查看全部问题→

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

用户头像

oldzhang

运维工程师

Linux服务器

5

"Docker访问体验非常流畅,大镜像也能快速完成下载。"

轩辕镜像
镜像详情
...
fjacquet/crashplan-pro
定价查看流量套餐与价格
博客Docker 镜像公告与技术博客
专业版 · 高速稳定拉取镜像
高速镜像下载·在线技术支持·99.95% SLA 保障·付费会员免广告
50GB 仅 ¥7/年
专业版 · 高速稳定拉取镜像
50GB 仅 ¥7/年
高速镜像下载·在线技术支持·99.95% SLA 保障·付费会员免广告
用户协议·隐私政策·增值电信业务经营许可证:浙B2-20261007·©2024-2026 源码跳动©2024-2026 杭州源码跳动科技有限公司·商务合作:点击复制邮箱

更多 crashplan-pro 镜像推荐

jlesage/crashplan logo

jlesage/crashplan

jlesage
该Docker镜像曾用于存储CrashPlan for Home的容器镜像,CrashPlan for Home服务已于2017年停用,建议使用jlesage/crashplan-pro替代。
10 次收藏10万+ 次下载
7 年前更新
jlesage/crashplan-enterprise logo

jlesage/crashplan-enterprise

jlesage
CrashPlan Enterprise(又名Code42 Enterprise)的Docker容器,提供安全可扩展的端点数据备份,其图形用户界面可通过现代Web浏览器访问,无需客户端安装配置。
2 次收藏1万+ 次下载
8 天前更新
gfjardim/crashplan logo

gfjardim/crashplan

gfjardim
这是包含CrashPlan桌面客户端的Docker镜像,支持计算机间备份及通过noVNC访问图形界面,可配置时区、VNC密码等参数,方便快速部署和管理数据备份。
21 次收藏100万+ 次下载
9 年前更新
jrcs/crashplan logo

jrcs/crashplan

jrcs
轻量级(185MB)Crashplan备份工具Docker容器,支持自动版本升级、配置文件与日志访问,便于快速部署备份服务。
70 次收藏100万+ 次下载
9 年前更新

查看更多 crashplan-pro 相关镜像