bup-Remote-Server: docker-compose-Konfiguration mit CIFS-gemountetem Backup-Store
In unserem vorherigen Beitrag How to setup a “bup remote” server in 5 minutes using docker-compose haben wir beschrieben, wie man einen eigenen bup-Remote-Server mit docker-compose einrichtet. Lies diesen Beitrag vor diesem!
Dieser Beitrag bietet eine alternative docker-compose.yml-Konfigurationsdatei, die ein entferntes CIFS-Verzeichnis als /bup-Backup-Verzeichnis mountet, anstatt ein lokales Verzeichnis zu verwenden. Dies ist am nützlichsten, wenn man ein NAS und einen separaten bup-Server verwendet.
In diesem Beispiel mounten wir die CIFS-Freigabe //10.1.2.3/bup-backups mit dem Benutzer cifsuser und dem Passwort pheT8Eigho.
Hinweis: Aus Performance-Gründen sollten der CIFS-Server (NAS) und der bup-Server lokal verbunden sein, nicht über das Internet.
# Backup-Volume über CIFS mounten
# HINWEIS: Wir empfehlen, kein über das Internet gemounteten Speicher zu verwenden
# aus Performance-Gründen. Stelle stattdessen einen bup-Remote-Server lokal bereit.
volumes:
bup-backups:
driver_opts:
type: cifs
o: "username=cifsuser,password=pheT8Eigho,uid=1111,gid=1111"
device: "//10.1.2.3/bup-backups"
services:
bup-server:
image: ulikoehler/bup-server:latest
environment:
- SSH_PORT=2022
volumes:
- ./dotssh:/home/bup/.ssh
- ./dropbear:/etc/dropbear
# BUP-Backup-Speicher: CIFS-gemountet
- bup-backups:/bup
ports:
- 2022:2022
restart: unless-stopped