nextcloud AIO ,透過 SMB 備份到 host 的磁碟內

nextcloud, smb

使用內建的 nextcloud AIO 內建的 borg 備份 

我們在別台主機 (或host) 建立了一個 SMB 資料夾,用來存放 nextcloud AIO 備份,裡面可以先隨便建個檔案以供檢查,路徑位於

//192.168.1.99/nc_backup

先進入 VM介面上登入, 預設帳號密碼為

ncadmin nextcloud

1. 取得管理者權限

nextcloud sudo -i

後要再輸入一次密碼

2. 切換與建立掛載點

cd ..
cd ..
cd /mnt
mkdir smb_backup 

會建立一個 /mnt/smb_backup 的資料夾(掛載點)

3. 掛載 SMB

這邊用編輯 /etc/fstab 的方式,讓 VM 重開機後也可以自動掛載 SMB

這邊直接把帳號密碼明碼寫在 /etc/fstab 裡面,另外有使用 credentials 的方法,但為了簡化,這邊不展開

用 nano 編輯 /etc/fstab

nano /etc/fstab

在檔案的最下面加入

//192.168.1.99/nc_backup /mnt/smb_backup cifs username=Username,password=Password 0 0

如圖

按下 Ctrl + X,再按 Y 存檔

輸入

mount -a 
ls /mnt/smb_backup

測試自動掛載是否正常,正常的話可以看到 //192.168.1.99/nc_backup 的內容被列出來

也可以重新開機試試看
 

4. AIO 介面設定 backup

進去 AIO 介面內,找到 Backup and restore,輸入路徑,並按下藍色按鈕

Submit 後,按下 Create Backup ,此時 Container 會停止,nextcloud 服務會離線,要等一陣子才會備份完成

此時,你可以在 host 看到 borg 建立的備份資料夾了

之後,可以進 nextcloud 的 AIO 管理介面,去設定每天定時備份