blob: 2d957e00a5e30282819e57ade161e556b4ebffd6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/usr/bin/env bash
set -euo pipefail
DATE="$(date +'%Y-%m-%d_%H-%M-%S')"
BACKUP_DIR="backup/$DATE"
echo "Creating backup directory: $BACKUP_DIR"
mkdir -p "$BACKUP_DIR"
echo "Copying compose configuration..."
cp *.yaml *.yml *.env "$BACKUP_DIR/"
echo "Stopping netbird-server..."
docker compose stop netbird-server
echo "Copying container data..."
docker compose cp -a netbird-server:/var/lib/netbird "$BACKUP_DIR/"
echo "Starting netbird-server..."
docker compose start netbird-server
echo "Backup completed:"
echo "$BACKUP_DIR"
|