cubebackup/workspaceCubeBackup for Google Workspace是一款自托管备份解决方案,允许您为整个组织的Google Drive、Shared Drive、Gmail、联系人及日历数据进行本地或云存储备份。本镜像为其官方Docker实现,便于快速部署和管理。
Dockerfile地址:[***]
适用于需要对Google Workspace数据进行集中备份和管理的企业或组织,尤其适合对数据隐私和存储位置有严格要求的用户。
如需简单测试,可通过以下命令创建CubeBackup实例:
bashdocker run -d -p 80:80 --name cubebackup cubebackup/workspace
启动后,访问http://<主机服务器IP>,通过初始化配置向导完成Google Workspace域的备份设置。
由于CubeBackup处理重要备份数据,强烈建议配置数据持久化。Dockerfile中声明了2个卷,同时需考虑3个关键目录的持久化。
/cubebackup_data
备份数据存储位置。启动容器时,应将主机上的备份目标目录绑定挂载到容器的/cubebackup_data。
提示:若备份至云存储(如Amazon S3),可忽略此卷。
/cubebackup_index
数据索引存储位置。索引访问速度对备份性能至关重要,必须将主机本地SSD目录绑定挂载至此卷,不可使用网络存储。
注意:仅支持直接本地存储(非网络挂载),推荐使用高速本地SSD以避免性能问题。数据索引详情见官方文档。
为确保配置、设置及日志在容器升级或重建时不丢失,需持久化以下目录:
config.toml,建议使用命名卷(如cube_cfg)cube_db)cube_log)以下命令启动带数据持久化的容器:
bashsudo docker run -d -p 80:80 -p 443:443 \ -v /var/cubebackup_index:/cubebackup_index \ -v /var/cubebackup_data:/cubebackup_data \ --mount source=cube_cfg,target=/opt/cubebackup/etc \ --mount source=cube_db,target=/opt/cubebackup/db \ --mount source=cube_log,target=/opt/cubebackup/log \ --name cubebackup \ cubebackup/workspace
提示:
/cubebackup_data卷(即省略-v /var/cubebackup_data:/cubebackup_data)-p 443:443)以下是docker-compose.yml配置示例:
yamlversion: "3.8" services: cubebackup: image: cubebackup/workspace restart: always ports: - "80:80" - "443:443" # 仅HTTPS/SSL需要 volumes: - /var/cubebackup_index:/cubebackup_index # 本地SSD目录 - /var/cubebackup_data:/cubebackup_data # 本地备份目录(云存储可省略) - cube_cfg:/opt/cubebackup/etc - cube_db:/opt/cubebackup/db - cube_log:/opt/cubebackup/log volumes: cube_cfg: cube_db: cube_log:
提示:
/cubebackup_data卷挂载配置


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务