Deployment architecture
BackROLL deployment is fully integrated with docker-compose, greatly reducing maintenance and installation/update procedures.
The application can be split with the following blocks:
CORE container, running the webserver that hosts the RESTful API
Workers that runs long running tasks (eg. backup / restore process) in the background
Scheduler which can add or delete scheduled (crontab format) tasks at runtime
Task manager UI/API to track and monitor all your tasks in the background
UI, to allow a simplified use of BackROLL
You can either choose to use the UI or/and the RESTful API.
Database and storage
Interfacing with KVM hosts and backup storage
Backup storage must be directly accessible from a directory on the server.
Like /mnt/backup-storage1
This directory can be a mount point of NFS storage, local storage (not recommended), etc.