vm:n8n:local_backup

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
vm:n8n:local_backup [2025/08/07 13:42] adminvm:n8n:local_backup [2025/08/10 19:51] (текущий) admin
Строка 3: Строка 3:
 **Действия на стороне ubuntu** **Действия на стороне ubuntu**
  
-Создаем файл скрипта+Создаем папки и файл скрипта
  
-<code>sudo nano /root/scripts/n8n_backup.sh</code>+<code>sudo mkdir -p /opt/n8n/backups 
 +sudo chown -R $USER:$USER /opt/n8n/backups 
 +sudo nano /opt/n8n/backups/n8n_backup.sh</code> 
 + 
 +Вставляем скрипт\\ 
 +Обрати внимание на\\ 
 +**BACKUP_DIR="/opt/n8n/backups/temp"\\ 
 +ARCHIVE_DIR="/opt/n8n/backups"\\ 
 +MAX_BACKUPS=10\\ 
 +cd /opt/n8n || exit\\ 
 +cp -r /opt/n8n/n8n_data "$BACKUP_DIR/.n8n_backup_$TIMESTAMP"**
  
-Вставляем скрипт 
 <code>#!/bin/bash <code>#!/bin/bash
  
-BACKUP_DIR="/root/backups/n8n+BACKUP_DIR="/opt/n8n/backups/temp
-ARCHIVE_DIR="/root/backups"+ARCHIVE_DIR="/opt/n8n/backups"
 TIMESTAMP=$(date +%F) TIMESTAMP=$(date +%F)
 MAX_BACKUPS=10 MAX_BACKUPS=10
Строка 18: Строка 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
Строка 48: Строка 57:
  
 Делаем файл исполняемым Делаем файл исполняемым
-<code>chmod +x /root/scripts/n8n_backup.sh</code>+<code>chmod +x /opt/n8n/backups/n8n_backup.sh</code>
  
 Добавьте запуск скрипта в 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.1754574146.txt.gz
  • Последнее изменение: 2025/08/07 13:42
  • admin