[新服务] Docker Compose Kopia 开源免费的文件备份恢复工具
date
Nov 3, 2024
slug
newservice-docker-kopia-opensource-backup
status
Published
summary
新服务-
tags
service
type
Post
URL
Summary步骤docker compose rclone 记得设置 pcloud 的时候放对的root_folder_idset up npmcreate new repository using rclonecreate new snapshot - 备份/data 到rclone-pcloud验证Raw
Summary
- Kopia是一个开源的备份和恢复工具,适用于Windows、macOS和Linux操作系统。它提供了命令行界面(CLI)和图形用户界面(GUI),支持增量备份、客户端端到端加密、数据压缩和重复数据删除等功能。Kopia的设计注重安全性和效率,支持多种存储后端,如本地磁盘、网络文件系统或云存储服务,如Amazon S3、Azure Blob、Google Cloud等。 Webdav supported
步骤
docker compose
export DOCKER_PROJ=kopia
export DOCKER_PROJ_DOMAIN=$DOCKER_PROJ.xxx.org
mkdir -p /data/$DOCKER_PROJ
cd /data/$DOCKER_PROJ
export DOCKER_PROJ_USERNAME=admin9527
export DOCKER_PROJ_PASS=gua
cat > docker-compose.yml <<EOF
version: '3.7'
services:
kopia:
image: kopia/kopia:latest
hostname: moack
container_name: Kopia
restart: unless-stopped
ports:
- 51515:51515
# Setup the server that provides the web gui
command:
- server
- start
- --disable-csrf-token-checks
- --insecure
- --address=0.0.0.0:51515
- --server-username=$DOCKER_PROJ_USERNAME
- --server-password=$DOCKER_PROJ_PASS
environment:
# Set repository password
KOPIA_PASSWORD: "$DOCKER_PROJ_PASS"
USER: "$DOCKER_PROJ_USERNAME"
volumes:
# Mount local folders needed by kopia
- ./app_config:/app/config
- ./app_cache:/app/cache
- ./app_logs:/app/logs
- /root/.config/rclone:/app/rclone
- /usr/bin/rclone:/usr/bin/rclone
# Mount local folders to snapshot
- /data:/data:ro
# Mount repository location
- /kopia_repository:/repository
# Mount path for browsing mounted snaphots
- /tmp:/tmp:shared
networks:
default:
name: npm_nginx_proxy_manager-network
external: true
EOF
docker-compose down; docker-compose up -d; sleep 1s; docker-compose logs -f
rclone 记得设置 pcloud 的时候放对的root_folder_id
set up npm
create new repository using rclone
path: pcloud:/kopia
path to rclone: /usr/bin/rclone
create new snapshot - 备份/data 到rclone-pcloud
验证
Raw
五、开源免费的文件备份恢复工具:Kopia
Kopia是一个开源的备份和恢复工具,适用于Windows、macOS和Linux操作系统。它提供了命令行界面(CLI)和图形用户界面(GUI),支持增量备份、客户端端到端加密、数据压缩和重复数据删除等功能。Kopia的设计注重安全性和效率,支持多种存储后端,如本地磁盘、网络文件系统或云存储服务,如Amazon S3、Azure Blob、Google Cloud等。
图片
官网地址
Kopia的官方网站是 https://kopia.io/,可以从这里获取更多关于Kopia的信息,包括下载链接、文档和社区支持。
核心功能介绍
增量备份:Kopia仅备份自上次备份以来发生变化的数据,这样可以大幅减少备份所需的时间和存储空间。
客户端端到端加密:所有备份数据在客户端进行加密,确保数据在传输和存储过程中的安全性,即使数据存储在第三方服务上也能保持私密性。
数据压缩与去重:Kopia使用高效的数据压缩算法和去重技术,进一步减少存储需求,优化备份性能。
多平台支持:Kopia不仅支持主流操作系统,还能适应多种存储后端,提供灵活的备份解决方案。
图形用户界面(GUI):除了命令行界面外,Kopia还提供了图形用户界面,简化了备份和恢复的操作流程,即使是非技术用户也能方便使用。
快照挂载:用户可以将备份的快照挂载为虚拟磁盘,直接在文件系统级别访问备份数据,便于数据恢复和管理。
备份策略:Kopia允许用户设置详细的备份策略,包括保留策略、自动快照计划等,以满足不同的数据保护需求。
Kopia 是一款开源的备份和恢复工具,适用于 Windows、macOS 和 Linux 系统。它旨在提供一个简单易用、可靠高效的备份解决方案,支持基于文件系统的增量备份和全量备份,并且具有去重功能。Kopia 可以创建加密的数据快照,并将这些快照保存到远程或云存储、本地存储或网络附加存储设备上。