vm:n8n:local_backup

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
vm:n8n:local_backup [2025/08/10 19:37] adminvm:n8n:local_backup [2025/08/10 19:51] (текущий) admin
Строка 9: Строка 9:
 sudo nano /opt/n8n/backups/n8n_backup.sh</code> sudo nano /opt/n8n/backups/n8n_backup.sh</code>
  
-Вставляем скрипт+Вставляем скрипт\\
 Обрати внимание на\\ Обрати внимание на\\
 **BACKUP_DIR="/opt/n8n/backups/temp"\\ **BACKUP_DIR="/opt/n8n/backups/temp"\\
 ARCHIVE_DIR="/opt/n8n/backups"\\ ARCHIVE_DIR="/opt/n8n/backups"\\
-MAX_BACKUPS=10**+MAX_BACKUPS=10\\ 
 +cd /opt/n8n || exit\\ 
 +cp -r /opt/n8n/n8n_data "$BACKUP_DIR/.n8n_backup_$TIMESTAMP"**
  
 <code>#!/bin/bash <code>#!/bin/bash
Строка 25: Строка 27:
 mkdir -p "$ARCHIVE_DIR" mkdir -p "$ARCHIVE_DIR"
  
-cd /root/n8n_ssl || exit+cd /opt/n8n || exit
 docker-compose down docker-compose down
  
-# Копируем всю папку .n8n и конфиги в BACKUP_DIR +# Копируем всю папку n8n и конфиги в BACKUP_DIR 
-cp -r /root/.n8n "$BACKUP_DIR/.n8n_backup_$TIMESTAMP"+cp -r /opt/n8n/n8n_data "$BACKUP_DIR/.n8n_backup_$TIMESTAMP"
 cp docker-compose.yml "$BACKUP_DIR/docker-compose_$TIMESTAMP.yml" cp docker-compose.yml "$BACKUP_DIR/docker-compose_$TIMESTAMP.yml"
 cp .env "$BACKUP_DIR/.env_$TIMESTAMP" 2>/dev/null cp .env "$BACKUP_DIR/.env_$TIMESTAMP" 2>/dev/null
Строка 58: Строка 60:
  
 Добавьте запуск скрипта в cron для автоматического выполнения по расписанию:\\ Добавьте запуск скрипта в cron для автоматического выполнения по расписанию:\\
-sudo crontab -e+<code>sudo crontab -e</code>
  
 Добавьте строчку\\ Добавьте строчку\\
-0 4 * * * /root/scripts/n8n_backup.sh >> /root/scripts/n8n_backup.log 2>&1+0 4 * * * /opt/n8n/backups/n8n_backup.sh >> /opt/n8n/backups/n8n_backup.log 2>&1
  
  
  • vm/n8n/local_backup.1754854652.txt.gz
  • Последнее изменение: 2025/08/10 19:37
  • admin