479 字
2 分钟
SeaFile使用Duplicati备份
Duplicati备份相关
由于没有GUI界面的Linux的发行版本的包管理删去了其中比较重要的三个包管理组件,如下所示报错信息
dpkg:dependency problems prevent configuration of duplicati:duplicati depends on libappindicator0.1-cil I libappindicator3-0.1-cil I libyatana-appindicator1;however:
Package libappindicator0.1-cil is not installed.Packagelibappindicator3-0.1-cil is not installed.Packagelibayatana-appindicator1 is not installed.
duplicati depends on gtk-sharp2;however:Package gtk-sharp2 is not installed.dpkg: error processing package duplicati (--install):dependency problems - leaving unconfigured
Processing triggers for mailcap (3.70+nmu1ubuntu1)Errors were encounteredwhile processing目前解决方法就是使用Docker的方式启动Duplicati进行备份和恢复
一、配置本地镜像仓库地址或者代理Dockerhub的镜像仓库地址
1.配置代理仓库地址
vim /etc/docker/daemon.json
#配置文件内容如下:
{ "registry-mirrors": ["https://docker.rainbond.cc/"], "insecure-registries":["10.135.40.180"]}
# 加载systemd配置并重启dockersystemctl daemon-reloadsystemctl restart docker2.使用代理下载所需的duplicati容器镜像
1.直接拉取镜像仓库image容器(速度慢)docker pull lscr.io/linuxserver/duplicati:latest
2.使用本地镜像仓库拉取image容器(速度快)docker login 10.135.40.180username:adminpassword:P@ssw0rd--------------- 出现如下显示,则表示登陆成功 --------------Authenticating with existing credentials...Login Succeeded...
3.拉取docker镜像docker pull 10.135.40.180/repository/linuxserver/duplicati:latest二、启动docker或创建docker-compose配置文件
1.启动dokcer容器
docker run -d \ --name=duplicati \ -e PUID=1000 \ -e PGID=1000 \ -e TZ=Etc/UTC \ -p 8200:8200 \ -v /data/appdata/config:/config \ -v /data/backups:/backups \ -v /:/source \ --restart unless-stopped \ lscr.io/linuxserver/duplicati:latest2.创建docker-compose配置文件如下所示
version: "2.1"services: duplicati: # 下面俩个image镜像二选一,不需要的注释即可 image: lscr.io/linuxserver/duplicati:latest #image容器镜像 image: 10.135.40.180/repository/linuxserver/duplicati:latest #本地image容器镜像 container_name: duplicati environment: - PUID=1000 - PGID=1000 - TZ=Asia/Shanghai volumes: - /data/duplicati/config:/config - /opt:/opt ports: - 8200:8200 restart: unless-stopped最后docker-compose up -d启动容器即可
三、备份恢复数据后启动seafile服务

使用docker-compose up 查看启动报错日志,若出现这种报错,则需要使用这行命令
chown -R root:root /opt/seafile-data然后重启docker-comopse up -d即可打开
最后再更改一下后台的URL地址即可

文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
SeaFile使用Duplicati备份
https://whgd.eu.org/posts/seafile使用duplicati备份相关问题/ 最后更新于 2025-05-30,距今已过 250 天
部分内容可能已过时
一只兔