更新时间:2023-06-13 11:09:55浏览次数:554+次
本文介绍在Linux、Mac和Windows系统上下载和安装Duplicati的方法,包括创建Duplicati系统服务。Duplicati是一个免费开源的备份客户端,提供了一种简单安全的方式将文件和文件夹备份到各种云存储服务,包括HubiC、Amazon S3、Box、MEGA、Google Drive、Microsoft Azure、Dropbox等。
在Linux、Mac和Windows系统上下载并安装Duplicati的方法
为了能够在Linux、Mac和Windows系统上安装Duplicati,我们需要从发布页面下载最新的二进制文件,地址在https://github.com/duplicati/duplicati/releases,以下是示例:
1、对于Debian/Ubuntu
wget https://updates.duplicati.com/beta/duplicati_2.0.7.1-1_all.deb
2、对于Fedora/Rocky Linux/Alma Linux
wget https://updates.duplicati.com/beta/duplicati-2.0.7.1-2.0.7.1_beta_20230525.noarch.rpm
3、对于macOS/OS-X
wget https://updates.duplicati.com/beta/duplicati-2.0.7.1_beta_2023-05-25.dmg
4、对于Windows 64位
wget https://updates.duplicati.com/beta/duplicati-2.0.7.1_beta_2023-05-25-x64.msi
5、对于Windows 32位
wget https://updates.duplicati.com/beta/duplicati-2.0.7.1_beta_2023-05-25-x86.msi
下载后,您可以安装Duplicati。如果是在Mac和Windows系统上,请直接单击下载的文件并完成安装。
对于Linux,请使用以下命令安装Duplicati:
1、对于Debian/Ubuntu
sudo apt install ./duplicati_*.deb
2、对于Rocky Linux/Alma Linux
sudo yum-config-manager --add-repo http://download.mono-project.com/repo/centos8
sudo yum -y install mono-devel
sudo yum install libappindicator-gtk3 sqlite gtk-sharp2
sudo rpm -ivh --nodeps duplicati-*.rpm
创建Duplicati系统服务的方法
Duplicati可以在安装后从系统上的应用程序菜单启动:
一旦启动,它将在您的默认浏览器上启动带有URL的web UI,地址格式为http://localhost:8200。但为了使管理更容易,我们可以配置系统服务并配置引导时的自动启动。在Windows上,您可以允许在安装过程中自动启动。
对于Linux系统,您需要创建一个服务文件,如下所示:
sudo vim /etc/systemd/system/duplicati.service
在文件中,添加以下行:
[Unit]
Description=Duplicati web-server
After=network.target
[Service]
Nice=19
IOSchedulingClass=idle
EnvironmentFile=-/etc/default/duplicati
ExecStart=/usr/bin/duplicati-server $DAEMON_OPTS
Restart=always
[Install]
WantedBy=multi-user.target
接下来,我们需要创建一个环境文件:
sudo vim /etc/default/duplicati
添加以下行以定义Duplicati DAEMON_OPTS:
# Defaults for duplicati initscript
# sourced by /etc/init.d/duplicati
# installed at /etc/default/duplicati by the maintainer scripts
#
# This is a POSIX shell fragment
#
# Additional options that are passed to the Daemon.
DAEMON_OPTS="--webservice-interface=any --webservice-port=8200 --portable-mode"
保存文件,然后重新加载系统守护程序:
sudo systemctl daemon-reload
启动并启用服务:
sudo systemctl enable --now duplicati
检查服务的状态:
$ systemctl status duplicati
duplicati.service - Duplicati web-server
Loaded: loaded (/etc/systemd/system/duplicati.service; enabled; vendor preset: disabled)
Active: active (running)
启动后,允许服务通过防火墙:
1、对于UFW
sudo ufw allow 8200/tcp
2、对于Firewalld
sudo firewall-cmd --add-port=8200/tcp --permanent
sudo firewall-cmd --reload
至此,创建Duplicati系统服务完成,可以随时使用Duplicati备份Linux、Mac和Windows系统了。