Duplicati 備份系統 - CentOS

  BUBU 之前看了節省哥的文章剛好有看到這一套開源等級檔案式備份系統 Duplicati 之前因為一直都沒有時間可以測試,剛好公司內部有這樣子需求,因之前都是自己去參考網路的上的備份方式來修改腳本。

運行環境


  環境都是在 「Proxmox VE 」 虛擬系統上架設,都是以 「 LXC 」模式為主,除非有特殊狀況會告知使用 「 VM 」 模式

安裝過程


  因為這一套是用 C# 語言去寫的所以需要有 .net 的環境才能正常運行,那 Linux 如果想要這樣子的環境需要另外安裝套件 Mono 才能正常運行這一套備份系統。

安裝 Mono 套件

rpmkeys --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
su -c 'curl https://download.mono-project.com/repo/centos7-stable.repo | tee /etc/yum.repos.d/mono-centos7-stable.repo'
yum update
yum install mono-devel -y
安裝 Duplicati

yum install epel-release libappindicator -y
curl -O https://updates.duplicati.com/beta/duplicati-2.0.3.3-2.0.3.3_beta_20180402.noarch.rpm
yum install duplicati*
[Unit]
Description=Duplicati Backup software
[Service]
ExecStart=/usr/bin/mono /usr/lib/duplicati/Duplicati.Server.exe --webservice-interface=any
Restart=on-failure
RestartSec=30
[Install]
WantedBy=multi-user.target
systemctl enable duplicati && systemctl start duplicati

duplicati-01.png

duplicati-02.png

duplicati-03.png

duplicati-04.png

duplicati-05.png

duplicati-06.png

duplicati-07.png

電子郵件設定


--accept-any-ssl-certificate=true
--send-mail-from= 寄件者名稱 <寄件者郵件>
--send-mail-subject=Duplicati %OPERATIONNAME% report for %backup-name%
--send-mail-to=收件者郵件
--send-mail-url=smtp://郵件伺服器:587/?starttls=when-available
--send-mail-body=%RESULT%
--send-mail-username=登入帳號
--send-mail-password=登入密碼
--send-mail-level=all

補充說明


備註





參考相關網頁



Revision #2
Created 2 August 2022 23:31:45 by Freedom
Updated 2 August 2022 23:35:29 by Freedom