diff options
| author | Supremist <sergkarv@gmail.com> | 2026-04-17 15:53:28 +0300 |
|---|---|---|
| committer | Supremist <sergkarv@gmail.com> | 2026-04-17 15:53:28 +0300 |
| commit | 808c7e74b1455d0f9fc316c5b5756adb097421ac (patch) | |
| tree | c974dd7d7115bb6a37d04b0cbbe69d8558dd6d47 /backup.sh | |
| download | netbird-808c7e74b1455d0f9fc316c5b5756adb097421ac.tar.xz netbird-808c7e74b1455d0f9fc316c5b5756adb097421ac.zip | |
Initial commit
Diffstat (limited to 'backup.sh')
| -rw-r--r-- | backup.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/backup.sh b/backup.sh new file mode 100644 index 0000000..2d957e0 --- /dev/null +++ b/backup.sh @@ -0,0 +1,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" |
