Простой бэкап файлов и БД на VPS
Что бэкапить и как делать дампы и копии файлов.
Регулярные бэкапы снижают риск потери данных при сбое или ошибке.
Что бэкапить
- Код и конфиги: репозиторий в Git уже хранит историю; на сервере достаточно периодически пушить изменения или подтягивать с бэкап-репо.
- Базы данных: дампы PostgreSQL/MySQL (если используете).
- Файлы приложений: загрузки, данные n8n (volume или
~/.n8n),.env(храните копию секретно). - Конфиги nginx, systemd: обычно есть в репозитории или в отдельной папке — копируйте на другой диск или машину.
Простой дамп PostgreSQL
pg_dump -U user dbname > backup_$(date +%Y%m%d).sql
Сохраните файл в безопасное место (другой сервер, S3, локально).
Копирование папок
tar -czvf n8n_backup_$(date +%Y%m%d).tar.gz /path/to/n8n/data
scp n8n_backup_*.tar.gz user@другой-сервер:/backups/
Автоматизация
- cron: добавьте задачу на запуск скрипта бэкапа раз в день.
- Скрипт: дамп БД + tar папок + отправка в облако или на другой хост (например по rsync или в S3-совместимое хранилище).
Не храните единственную копию бэкапа на том же VPS — при потере сервера она пропадёт.