Backup & Recovery
Scope
The Backup & Recovery Policy and Procedure shall be applied to all critical information systems and services that fall within the scope of Evercam ISMS.
1. Policy statement
Evercam is committed to ensuring the availability, integrity, and security of our core systems and data. As such, regular and reliable backups are essential to mitigate information security risks and threats. Evercam ensures that all essential business information and software are backed up to allow recovery from:
Disasters
Data loss
Hardware, media, and system failures
Cyber attacks
User errors
This policy outlines the procedures and responsibilities for implementing and maintaining a comprehensive backup and recovery strategy in line with our business, legal, regulatory, and contractual requirements.
Key points
Backups are conducted in regular intervals (usually automated);
The backup is securely stored;
Backup data is retained for a minimum of [1] years;
The backup process should not adversely affect the other network users;
All essential (electronic) business information and software is stored on the secure servers;
Where possible, all paper-based essential business information is scanned and stored on the file servers;
Only data stored on the networked servers qualify for backup;
Data recoveries are regular and can range from a server restore to an individual file;
Retain the ability to recover historic data using obsolete/old backup software.
Responsibilities
All users have an individual responsibility to ensure that:
Essential company information and software are stored correctly for backup and in line with its data classification.
Temporary, unnecessary, and duplicate data stored on the network is managed and deleted in a timely manner.
Data should only be saved to GDrive or Zoho Work Drive.
All owners of essential company information and software are required to ensure that backup arrangements and procedures are in place to safeguard the data.
The Engineering, Ops and BizOps Departments are responsible for the execution of the backup & recovery procedures and for identifying and reporting any faults, failures, or errors. This includes selecting appropriate backup methods, monitoring backups, and testing recovery processes regularly. The departments together with the ISMS team are also responsible for documenting, testing, and maintaining the backup and recovery process in line with the business needs.
The ISMS team and system administrators are responsible for configuring and scheduling backups according to the defined procedures. They must ensure that backups are completed successfully and regularly review the backup logs for any issues.
Data owners are responsible for identifying critical data and applications that require regular backups. They should communicate changes in data retention requirements to the ISMS team and/or Ops/Devs department.
Paper-Based Data
All Essential Company data whose master copy is in paper format is stored in the following locations:
Master Copy – securely stored as per its data classification, preferably in a fire safe/cabinet.
Paper Copy – if required, should be stored as per its data classification within the relevant department for general reference.
Electronic Copy – scanned and stored on the file servers in suitable locations depending on data classification.
Electronic-Based Data
It is the responsibility of each user to ensure that electronic-based data is properly stored to ensure backup and recovery. The line managers are responsible for ensuring that suitable backup & recovery procedures are in place. For a summary of Evercam key electronic system backups refer to the table below.
Evercam core systems backups
System | Type of data | Location | Frequency of backup | Person in charge |
Zoho People | Employee data | Cloud and Zoho data centres | Every 7 days | Appointed BizOps team member |
Zoho Email | Employee and customer data | Cloud and Zoho data centres | Evercam has an e-discovery policy enabled for email which means that all emails even if they have been deleted are retained. A default retention policy is enabled which states that all emails (including spam/deleted) will be retained for 365 days. | Appointed BizOps team member |
Zoho CRM | Customer data | Cloud and Zoho data centres | 2 times a month | Appointed BizOps team member |
Zoho Analytics | Customer and employee data | Cloud and Zoho data centres |
| Appointed BizOps team member |
Google Drive | Customer and employee data | Cloud and Google data centres | real-time | Appointed BizOps team member |
GitHub | Evercam Source code | Cloud and data centres in USA (Seattle and Northern Virginia) | real-time | CTO |
Hetzner Servers | Customer data (recordings) | Hetzner: Am Datacenter-Park 1, 08223 Falkenstein/Vogtland, Germany | ZFS File System is in place Additional backup in edge customer kits storage (NVR) | CTO |
Heroku Servers | Customer data (users' passwords and credentials, projects, links between cameras and users, and events managed by the Evercam platform) | Amazon AWS cloud datacenter in Ireland | Every 7 days | CTO |
AWS Servers | Data generate by Customers on the platform (eg. media hub files: time-lapse videos, edited snapshots, compares and uploaded files in Media hub) | AWS: Burlington Rd, Dublin 4, D04 HH21, Ireland | Database servers on AWS are managed by Heroku, and automatic backups are included in the AWS Plan (SLA). | CTO |
2. Backup and Recovery Procedure
Evercam follows the Business Continuity Policy and Incident Response Procedure in the event of disasters, data loss, cyber-attacks, hardware, media, and/or system failures etc. To recover from such situations one must escalate through a series of procedures until a satisfactory restoration is met. As Evercam is a remote-first company this procedure covers the backup and restoration of electronic data held on external servers. Paper-based data is not covered by this procedure.
Responsibility
It is the Technology Lead and BizOps Lead to manage, monitor, and audit the backup and recovery procedures for data held on designated servers.
Scope
The backup and restore procedures are essential to our business. Their primary purpose is to aid in disaster recovery to minimise the amount of data lost after a disaster has occurred e.g. equipment failure, data corruption, loss of power, etc. Their secondary purpose is to allow the recovery of specific files requested by individuals. This document outlines the step-by-step procedures for conducting backups and performing data recovery in Evercam. These procedures are designed to ensure the availability, integrity, and security of critical data and systems.
Backup procedure
Data Classification and Selection
Identify and classify data based on its criticality and importance. Prioritise critical systems, databases, source code, and user data for regular backups.
Backup Schedule
Please refer to the table above (Evercam core systems backups).
Backup Methods
Select an appropriate backup method:
Full Backups: Create complete copies of selected data and systems on a scheduled basis.
Incremental Backups: Capture changes made since the last full backup. Perform incremental backups daily.
Backup Execution
System administrators will initiate backups using the designated backup software or tools (contacting a dedicated support contact for third-party systems).
Ensure backups are stored in designated backup storage locations
Types of backup retention:
Daily Backups: Retain backups for 7 days.
Weekly Backups: Retain backups for 4 weeks.
Regularly monitor and manage backup storage to ensure sufficient space.
Offsite Storage
Store a copy of backups off-site in a secure and controlled environment. Maintain a documented inventory of off-site backup storage.
Email backup
Evercam has enabled eDiscovery, Email Retention, and backup for our Zoho mail server. An email retention policy and eDiscovery help Evercam to stay compliant with retention laws, handle lawsuits and litigations, avoid witness tampering, and investigate theft of information or contractual disputes.
In summary, our email backup is:
By the default retention policy, all emails (including spam/deleted) will be retained for ever.
Mails older than the above retention period are considered expired emails and are purged from storage once every 10 days.
Backups have no retention period - emails are stored forever.
Emails from suspended or removed accounts are also retained.
At any point in time Evercam can launch investigations and place holds on or export emails.
At any point in time Evercam can recover and expunge emails.
At any point in time Evercam can restore emails that have been accidentally or purposely deleted.
At any point in time Evercam can scan all mailboxes for a particular email (for example a phishing email that we know has been received) and delete it from employees' inboxes.
Database (server) backup
Evercam database covering users' passwords and credentials, projects, links between cameras and users, and events managed by the Evercam platform is backed up in the AWS servers automatically with Heroku as the main interface to manage backups. The availability and durability levels of the AWS backups are guaranteed through SLA.
Evercam follows a two-fold strategy:
Weekly Backups: Managed by Heroku and stored in AWS.
Real-time Copy: A real-time copy of each second of the last four days is generated every four days, managed by Heroku and stored in AWS.
Recordings captured from the customer site are stored on Hertzner servers.
Local Backup (Full Frame): To ensure maximum backup coverage, full-frame recordings can be retrieved from hard drives and Network Video Recorders (NVR) installed locally within the Evercam kit on site.
Remote Access: These local recordings can be accessed remotely to retrieve necessary data.
System Monitoring and Alerts
Evercam utilises Grafana to query and visualize logs and metrics (performance monitoring).
Purpose: It allows for the remote control and monitoring of hard drives' performance metrics.
Usage: The Development team uses Grafana daily.
Alerting System (Prometheus): Evercam relies on Prometheus to collect and analyze metrics from servers (CPU, Memory, Network, and Storage).
Function: Prometheus alerts DevOps via email about issues and irregularities (when a metric exceeds a set threshold) concerning hard drive health.
Emergency response
In case of emergency (hardware issues such as loss of a hard drive) the procedure is to email Hetzner support system support@hetzner.com
Code backup
Evercam source code is stored on GitHub with Cloud servers located in the USA (Seattle and Northern Virginia). Regular automated backups of code repositories are performed in real-time. Backups must be encrypted during transmission and storage to protect sensitive code and data from unauthorised access. Periodic restoration tests should be conducted to ensure the viability of backups for recovery purposes.
Developers are responsible for committing their code to the designated repositories and ensuring that the code is up-to-date. Regular commits reduce the risk of code loss.
By adhering to this Code Backup Policy, we aim to maintain the integrity of our code repositories and enable swift recovery in the face of data loss or other unforeseen events. This policy underscores our commitment to data security, continuous availability, and the overall success of our development efforts.
Recovery Procedures
Data Restoration
In case of data loss or system failure, follow these steps for data recovery:
Identify the data or systems to be restored based on the nature of the incident.
Reach out to the dedicated support contact assigned to a given system.
The contacts are listed in the Evercam Business Continuity Plan Contact Sheet
The dedicated contact will access the most recent backup that contains the required data.
The dedicated contact will restore the data using the designated recovery procedures and tools.
The dedicated contact will verify the restored data for accuracy and integrity.
Disaster Recovery
In the event of a larger-scale disruption, such as a system-wide failure or disaster, follow these steps:
Activate the company's disaster recovery procedure.
Reach out to the dedicated support contact assigned to a given system. The contacts are listed in the Evercam Business Continuity Plan Contact Sheet.
They will:
Retrieve the necessary off-site backups and hardware.
Restore critical systems and data according to the disaster recovery plan.
Perform testing to ensure the functionality and integrity of recovered systems.
To identify the best recovery methods to use, the following information is required:
When did the problem occur?
Is the data stored in a general area backed up?
When was the last backup?
Depending on the answers above, the best recovery method is applied. Time is important and the quicker the loss/corruption is found, the quicker the recovery.
Testing and Monitoring
Backup Testing
Regularly perform test to restore data from backups to ensure data recoverability. Document and address any issues identified during testing.
Backup Monitoring
Continuously monitor backup logs for any failures or errors. Investigate and resolve backup issues promptly.
Documentation and Reporting
Maintain comprehensive documentation of backup and recovery procedures, including schedules, methods, and test results. Provide regular reports on the status of backups, recoveries, and any incidents.
Training
Ensure that system administrators are trained on the proper execution of backup and recovery procedures. Conduct regular training sessions and refresher courses as needed.
Review and Update
Regularly review and update this procedure to reflect changes in technology, data needs, and company requirements.
—————————————————————
Created by: Head of Compliance (ISMS team)
Creation date: 08.08.2023
Last modification date: 27.11.2025
Document approver: Chief Technology Officer