CentreStack is not considered a backup solution by itself, so you are highly encouraged to implement a separate solution to create and manage a file server backup for your entire server. However, the Server Agent software does come with a Snapshot Backup feature in case you want to back up specific folders or the output from applications on the file server (such as a database). This feature allows you do create full and incremental backups at regular intervals and automatically sync the backup files to the back-end storage of your CentreStack application.
Technically, you can use this Snapshot Backup feature to create backups of the CentreStack database by using the Backup by Application feature. However, there are two possible drawbacks with this approach. One is that having the database server on the same server as the Server Agent/file server is not a standard setup and you would probably not have it set up this way unless you are solely interested in the backup feature. The second drawback is that if you are using this solution to backup CentreStack's own internal components, you might have issues accessing and restoring the backups if CentreStack itself becomes broken. For example, let's say you create backups of the MSSQL or MySQL database. In the unlikely scenario that the database becomes corrupt, you will not be able to log in on the web portal nor the Server Agent, because the database is needed for authentication!
Enabling the Snapshot Backup Option
This option is turned off by default, so in order to use it, you must first enable it from the Tenant Dashboard->Group Policy->Folder & Storage->Attached Folders page. The setting is called "enable snapshot backup for server agent."
Now open the Server Agent's native console on the file server. Under the Backup Server section you will see a new tab called Snapshot Backups.
In this example, the Backup by Folder is chosen to create a full snapshot of one or more folders on the file server. Subsequent backups will be incremental.
Select a schedule.
By default, all snapshots are kept indefinitely. You can modify the keep last setting to implement a simple retention policy based on the number of snapshots.
After this step, the backup will be created and synced to the cloud. This process may take a long time depending on how much data you have.
After the backup tasks have finished, you should now have the snapshot in the back-end storage.
Should you need to restore the backups, you will need to use the Restore button on the server agent. Simply follow the wizard to download and restore the backup.