# Kopia zapasowa Proxmox - Duplicati w LXC

**URL:** <https://forum.arturhome.pl/t/kopia-zapasowa-proxmox-duplicati-w-lxc/7607>\
**Category:** Instalacja HA\
**Tags:** backup, proxmox\
**Created:** [31 Grudzień 2022 09:56 UTC](https://forum.arturhome.pl/t/kopia-zapasowa-proxmox-duplicati-w-lxc/7607 "2022-12-31T09:56:45Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Autor:** ![rm-rf](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/rm-rf/32/9001_2.png) [@rm-rf](https://forum.arturhome.pl/u/rm-rf)\
**Data wpisu:** [31 Grudzień 2022 09:56 UTC](https://forum.arturhome.pl/t/kopia-zapasowa-proxmox-duplicati-w-lxc/7607/1 "2022-12-31T09:56:45Z")

</div>

Cześć.  
Poniżej mały tutorial w jaki sposób można zautomatyzować kopie zapasowe w proxmox z ich wysyłaniem na zewnętrzny serwer/cloud.

1. W ścieżce `Datacenter` → `pve (nazwa node'a)` → `local (nazwa storage)` klikamy w zakładkę `CT Templates`, przycisk `Templates` i pobieramy template dla `Debian 10`.  

2. Tworzymy nowy kontener, ustawiamy wybrane hasło, nazwę hosta, wielkość dysku (10GB), CPU (2 rdzene) i 1024MB RAM / 512 SWAP. Nie uruchamiamy jeszcze kontenera. Notujemy gdzieś numer ID kontenera, w przykładzie użyję. **105**.

3. W zależności od naszej konfiguracji Proxmox wybieramy lokalizację dla kopii zapasowych, które będziemy eksportować. Domyślnie proxmox używa folderów w lokalizacji `/var/lib/vz`, ale możemy utworzyć folder w dowolnym miejscu - np. na dodatkowym dysku. W przykładzie użyję `/mnt/storage/`  
Przechodzimy do konsoli SSH proxmox wybierając `Datacenter` → `pve (nazwa node)` → zakładkę `Shell` i wpisujemy kolejno polecenia:

```auto
# Jeśli dodatkowy dysk mamy podmontowany w /mnt/storage:
mkdir -p /mnt/storage/export_backups
pct set 105 -mp0 /mnt/storage/export_backups,mp=/mnt/media

# Jeśli korzystamy z domyślnej lokalizacji:
mkdir -p /var/lib/vz/export_backups
pct set 105 -mp0 /var/lib/vz/export_backups,mp=/mnt/media

```

Dzięki temu nasz kontener LXC będzie miał dostęp do folderu z hosta Proxmox.

1. Przechodzimy do `Datacenter` → zakładka `Storage` i wybieramy `Add` → `Directory`, gdzie nadajemy mu nazwę i podajemy wcześniej utworzony folder. `Content` ustawiamy na `VZDump backup file`  

2. Przechodzimy do zakładki `Backup` w Datacenter i wybieramy `Add`. Konfigurujemy zautomatyzowany backup instancji HA, np.:  

3. Uruchamiamy stworzony kontener i łączymy się przez SSH `root@ADRES.IP.UTWORZONEGO.KONTENERA` Wydajemy polecenie:

```auto
apt update -y && apt install -y make curl && curl https://raw.githubusercontent.com/rm-rf-dev-null/arturhome.pl/main/duplicati/Makefile -o Makefile && make install

```

1. Po zakończeniu skryptu kontener uruchomi się ponownie. Możemy przejść w przeglądarce pod adres: [http://ADRES.IP.UTWORZONEGO.KONTENERA/](http://ADRES.IP.UTWORZONEGO.KONTENERA/) i przejść do konfiguracji zautomatyzowanego backupu. W 1 kroku ustawiamy hasło - nasz backup będzie zabezpieczony enkrypcją - **zapisujemy to hasło do notesika bo bez niego umarł w butach!**  

2. W drugim kroku wybieramy gdzie będziemy wysyłać nasze backupy. Ja do takich kopii osobiście używam Backblaze B2 - ze względu na cenę (PS. przy backblaze w advanced options trzeba wybrać `accept-any-ssl-certificate`).  

3. W trzecim kroku wskazujemy nasz podmontowany folder z Proxmox:  

4. Ustawiamy harmonogram naszych backupów - jako, że wysyłanie musi nastąpić po utworzeniu kopii ustawiłem ich synchronizację o godzinie 5:00 codziennie  

5. Jako, że utworzyłem w proxmox retencję na 7 dni backupów to tą samą opcję ustawiłem w duplicati:  

No i to w sumie tyle. Dzięki temu mamy 7 ostatnich dni backupów instancji HA z PVE w chmurze. W razie awarii Proxmox czy dysku zawsze ostatnią wersję naszej maszyny wirtualnej możemy odtworzyć z kopii stawiając nowego proxmox i konfigurując duplicati.

_PS. Miał być gotowy kontener LXC, ale łatwiej będzie komuś sprawdzić Makefile niż dostarczony gotowy kontener a zdaję sobie sprawę, że niekoniecznie ktoś musi chcieć ufać mi na słowo i uruchamiać obcy kontener w swojej sieci._

---

<div class="post-metadata">

**Autor:** ![keysim86](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/keysim86/32/22411_2.png) [@keysim86](https://forum.arturhome.pl/u/keysim86)\
**Data wpisu:** [16 Marzec 2024 20:07 UTC](https://forum.arturhome.pl/t/kopia-zapasowa-proxmox-duplicati-w-lxc/7607/2 "2024-03-16T20:07:20Z")

</div>

Próbowałem to odpalić ale niestety w template w proxmox najniższa wersja debiana to 11, niestety w kroku 6 otrzymuję komunikat o błędzie. jakiś pomysł jak to naprawić?

---

<div class="post-metadata">

**Autor:** ![macek](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/macek/32/1647_2.png) [@macek](https://forum.arturhome.pl/u/macek)\
**Data wpisu:** [18 Marzec 2024 08:06 UTC](https://forum.arturhome.pl/t/kopia-zapasowa-proxmox-duplicati-w-lxc/7607/3 "2024-03-18T08:06:10Z")

</div>

> [@keysim86](#):
>
> niestety w kroku 6 otrzymuję komunikat o błędzie

🤔 niestety szklana kula nam się zepsuła i nie widzimy tego błędu, pomożesz nam w tym temacie? 😉

P.S. Nie dziw sie, że nikt nie odpisał wcześniej na Twojego posta bo jak widzisz nie ma jak pomóc, nie mając wiedzy o tym błędzie.

---

<div class="post-metadata">

**Autor:** ![keysim86](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/keysim86/32/22411_2.png) [@keysim86](https://forum.arturhome.pl/u/keysim86)\
**Data wpisu:** [18 Marzec 2024 21:06 UTC](https://forum.arturhome.pl/t/kopia-zapasowa-proxmox-duplicati-w-lxc/7607/4 "2024-03-18T21:06:11Z")

</div>

Przepraszam mój błąd. Jutro zreprodukuję i tutaj wstawię.

---

<div class="post-metadata">

**Autor:** ![keysim86](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/keysim86/32/22411_2.png) [@keysim86](https://forum.arturhome.pl/u/keysim86)\
**Data wpisu:** [5 Kwiecień 2024 10:04 UTC](https://forum.arturhome.pl/t/kopia-zapasowa-proxmox-duplicati-w-lxc/7607/5 "2024-04-05T10:04:32Z")

</div>

Dopiero dzisiaj udało mi się to powtórnie sprawdzić.  
Poniżej błąd który otrzymuję.

 ![image](https://forum.arturhome.pl/uploads/default/original/3X/9/9/99b2b03b30873853e5989fa7f6889dafa2a49246.png)

---

<div class="post-metadata">

**Autor:** ![rm-rf](https://forum.arturhome.pl/user_avatar/forum.arturhome.pl/rm-rf/32/9001_2.png) [@rm-rf](https://forum.arturhome.pl/u/rm-rf)\
**Data wpisu:** [7 Lipiec 2024 12:51 UTC](https://forum.arturhome.pl/t/kopia-zapasowa-proxmox-duplicati-w-lxc/7607/6 "2024-07-07T12:51:10Z")

</div>

zamień spacje na tabulatory w Makefile od początku linijki - w IDE mam zamienianie tego domyślnie i pewnie tak poszedł PR
