Кастомизация - AntonAndreevichMoroz/RealMikrotikBackup GitHub Wiki
Общие принципы кастомизации
Проводить изменения можно в двух местах.
- Это workflow N8N, непосредственно отвечающие за резервное копирование и другие автоматизированные процессы в системе.
- И в веб интерфейсе на основе Yii2 Framework
Вносить прямые изменения в схему базы данных не рекомендуется. При необходимости изменения схемы рекомендуется использоваться функционал миграции в Yii2 Framework. Подробнее о нем можно почитать в руководстве Database Migration
Изменения в workflow N8N
Для доступа в веб интерфейс N8N необходимо запустить контейнеры в Advanced режиме, так как по умолчанию порты проброшены только на контейнере Web.
docker-compose down && docker-compose -f docker-compose-advanced.yml up -d
После чего доступ будет осуществляться по адресу http://youripserver:5678. Для защиты доступа рекомендуется включить авторизацию через переменные N8N_BASIC_AUTH_*, подробнее в разделе настроек системы
При старте контейнера N8N система автоматически импортирует текущие сохраненные workflow и credentials. Для сохранения внесенных изменений в процессы и учетные данные в N8N необходимо запустить скрипт `` экспорта до перезапуска контейнера. При этом будут замененые файлы по умолчанию ./data-export/workflow.json и ./data-export/credentials.json. При необходимости сделайте их резервную копию.
Изменения в веб интерфейсе
Файлы веб приложения располагаются в папке app. Для внесения изменений рекомендуется ознакомиться с документацией Yii2 Framework.