侧边栏壁纸
博主头像
尘荞Joueur博主等级

行动起来,活在当下

  • 累计撰写 86 篇文章
  • 累计创建 42 个标签
  • 累计收到 163 条评论

目 录CONTENT

文章目录
VPS

Duplicati-多平台备份神器 [Docker]

Administrator
2022-08-16 / 0 评论 / 3 点赞 / 148 阅读 / 5065 字

image-20221014191916896

介绍

后端

Duplicati 可与 FTPSSHWebDAV 等标准协议以及Backblaze B2TardigradeMicrosoft OneDriveAmazon S3Google Drivebox.comMegahubiC等流行服务一起使用。

特征

使用强大的 AES-256 加密备份文件和文件夹。通过增量备份和重复数据删除节省空间。通过基于 Web 的界面或命令行界面在任何机器上运行备份。Duplicati有一个内置的调度程序和自动更新程序。

免费

Duplicati 是免费软件和开源软件。即使用于商业目的,您也可以免费使用 Duplicati。源代码在 LGPL 下获得许可。DuplicatiWindowsLinuxMacOS 下运行。它需要 .NET 4.5Mono

强加密

Duplicati 使用强大的 AES-256加密来保护您的隐私。您还可以使用GPG来加密您的备份。

为在线而生

Duplicati 专为从头开始的在线备份而设计。它不仅数据效率高,而且可以很好地处理网络问题。例如,可以恢复中断的备份,并且 Duplicati 会定期测试备份的内容。这样就可以在为时已晚之前检测到损坏的存储系统上的损坏备份。

基于网络的用户界面

Duplicati 由在任何浏览器(甚至是移动设备)中运行的 Web 界面配置,并且可以从任何地方访问 - 如果您愿意的话。这也允许在 NAS(网络附加存储)等无头机器上运行 Duplicati

项目展示

GitHub项目地址:https://github.com/duplicati/duplicati
官网地址:https://www.duplicati.com/download

image-20221014192107354

image-20221014192135443

image-20221014192227205

搭建环境

  • 系统 Ubuntu20.04.0
    - 域名一枚,并做好解析到服务器上
  • 安装好Docker、Docker-compose相关教程

服务器购买推荐:

点击直达 腾讯云服务器
点击直达 海外服务器
点击直达 阿里云服务器

搭建

sudo -i # 切换到root用户

apt update -y  # 升级packages

apt install wget curl sudo vim git  # Debian系统比较干净,安装常用的软件

创建一下安装的目录:

mkdir -p /root/achen/achen_wanjia/duplicati

cd /root/achen/achen_wanjia/duplicati

nano docker-compose.yml

docker-compose.yml填入以下内容:

version: "2.1"
services:
  duplicati:
    image: lscr.io/linuxserver/duplicati
    container_name: duplicati
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
    volumes:
      - /root/achen/achen_wanjia/duplicati/config:/config
      - /root/achen/achen_wanjia/duplicati/backups:/backups
      - /root/achen:/source
    ports:
      - 8080:8200
    restart: unless-stopped

ctrl+x退出,按y保存,enter确认

docker-compose up -d 

访问:http:服务ip:8080 即可。

更新

cp -r /root/achen/achen_wanjia/duplicati /root/achen/achen_wanjia/duplicati.archive  # 万事先备份,以防万一

cd /root/achen/achen_wanjia/duplicati  # 进入docker-compose所在的文件夹

docker-compose pull    # 拉取最新的镜像

docker-compose up -d   # 重新更新当前镜像

卸载

cd /root/achen/achen_wanjia/duplicati  # 进入docker-compose所在的文件夹

docker-compose down    # 停止容器,此时不会删除映射到本地的数据

rm -rf /root/achen/achen_wanjia/duplicati  # 完全删除映射到本地的数据

反向代理

HestiaCP面板反向代理其他网站设置

Nginx Proxy Manager 一款Nginx可视化面板

3

评论区