479 字
2 分钟

SeaFile使用Duplicati备份

Duplicati备份相关#

由于没有GUI界面的Linux的发行版本的包管理删去了其中比较重要的三个包管理组件,如下所示报错信息#
Terminal window
dpkg:dependency problems prevent configuration of duplicati:
duplicati depends on libappindicator0.1-cil I libappindicator3-0.1-cil I lib
yatana-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.配置代理仓库地址#
Terminal window
vim /etc/docker/daemon.json
#配置文件内容如下:
{
"registry-mirrors": ["https://docker.rainbond.cc/"],
"insecure-registries":["10.135.40.180"]
}
# 加载systemd配置并重启docker
systemctl daemon-reload
systemctl restart docker
2.使用代理下载所需的duplicati容器镜像#
Terminal window
1.直接拉取镜像仓库image容器(速度慢)
docker pull lscr.io/linuxserver/duplicati:latest
2.使用本地镜像仓库拉取image容器(速度快)
docker login 10.135.40.180
username:admin
password: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容器#
Terminal window
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:latest
2.创建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服务#

notion image

使用docker-compose up 查看启动报错日志,若出现这种报错,则需要使用这行命令

Terminal window
chown -R root:root /opt/seafile-data

然后重启docker-comopse up -d即可打开

最后再更改一下后台的URL地址即可

notion image

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

SeaFile使用Duplicati备份
https://whgd.eu.org/posts/seafile使用duplicati备份相关问题/
作者
Bunny
发布于
2025-05-30
许可协议
CC BY-NC-SA 4.0
最后更新于 2025-05-30,距今已过 250 天

部分内容可能已过时

Profile Image of the Author
一只兔
Hello, I'm Bunny! 🐰
分类
标签
站点统计
文章
7
分类
6
标签
10
总字数
4,088
运行时长
0
最后活动
0 天前

目录