Snapshots

Snapshots

Snapshots

A snapshot is a restorable copy of your project that captures its exact state at a specific moment in time. In the event of device failure or unexpected issues, snapshots offer a dependable way to recover your work quickly and with minimal disruption. They also allow locally completed work to be seamlessly restored and deployed on the job site when ready—ensuring continuity and efficiency across environments.

Snapshot Contents

Included:

Database

  • Points

  • Histories

  • Graphics

  • Programs

  • Dashboards

  • and more

Excluded:

  • Users

  • Host settings

  • Logs

  • Alarms

  • Modbus register maps

  • KNX projects

  • SNMP MIBs folder

  • Other snapshots

Where to find snapshots

Snapshots are accessible from two locations in the user interface:

If the Cloud app is registered to Edge2Cloud and snapshots are being pushed there, they can be found under the device's summary page in the Edge2Cloud portal.
Note: A user with the DeviceAdmin role is required to view, download, or delete backups.

Snapshot storage location

Snapshots are stored in the FIN directory under the project folder named backup.

Example path: C:\Program Files (x86)\FIN\FIN v5.1.9.1055\var\proj\demo\backup

These files can be manually accessed, shared, or managed directly from this location. These are essentially what the user interface is displaying when the user creates, uploads, and downloads snapshots.

Make a snapshot

There are a handful of ways the users can make a snapshot.

Method 1: Host view

In the Host view where the projects are displayed, the user can click on the bottom left icon of the project to trigger a snapshot.

image-20251013-170659.png

Method 2: Snapshots tree

In DB Builder > Snapshots tree, the user can find “Make Snapshot” button at the bottom bar to create a new one.

Method 3: Snapshots menu

In Folio > Menu > Snapshots menu, the user can find “Make Snapshot” option to create a new one.

Method 4: Jobs

Another method is the jobs, where the user can create new jobs that run at a desired frequency. Use the jobFinBackup() function to create snapshots.

Download a snapshot

There are a few ways the user can download a snapshot.

Method 1: Snapshots tree

In DB Builder > Snapshots tree, the user can find “Backup” button at the bottom bar to download it.

Method 2: Snapshots menu

In Folio > Menu > Snapshots menu, the user can select a snapshot from the list to find “Backup” option to download it.

Method 3: Directory

The user can also take the snapshots directly from the FIN directory from where they’re stored as mentioned above in the Where snapshots are stored section.

Upload a snapshot

There are a couple ways the user can upload a snapshot.

Method 1: Snapshots menu

In Folio > Menu > Snapshots menu, the user can find “Upload Snapshot” option to upload it.

Method 2: Directory

The user can also place the zipped snapshots directly into the FIN directory where they’re stored as mentioned above in the Where snapshots are stored section.

Delete a snapshot

There are a some ways the user can delete a snapshot.

Method 1: Snapshots tree

In DB Builder > Snapshots tree, the user can find “Delete” button at the bottom bar to delete it.

Method 2: Snapshots menu

In Folio > Menu > Snapshots menu, the user can select a snapshot from the list to find “Delete” option to delete it.

Method 3: Purge setting

In Settings > Snapshots tab, there are purge settings the user can configure to delete snapshots. The Purge extension is required to be enabled to view these.

Method 4: Directory

The user can also delete snapshots directly from the FIN directory from where they’re stored as mentioned above in the Where snapshots are stored section.

Method 5: Functions

There are a couple functions the user can use to delete snapshots

folioBackupDelete() - this will delete a specific snapshot based on timestamp
Example: folioBackupDelete(parseDateTime("2025-10-09T00:11:09-07:00 Los_Angeles"))