farmerswife New Cloud- Backup Solution

Modified on Tue, 23 Sep at 11:16 PM


We use a combination of application level backups, system level backups, and full image snapshots to ensure data recovery and restore positions are available in the case of data loss, system loss or a disaster scenario.


* Application Level Backups


The farmerswife server is configured to create snapshot backups at regular intervals.
On our clouded servers this backup is every 5 minutes, and 25 backups are kept on the server for quick access to restore to a recent point in time.

These files can be used in the case of accidental data loss, application rollback, or user error.


* File/System Level Backups


We also implement a system level backups.
This is a complete “mirror” copy of the farmerswife server’s root installation directory/package and includes the latest application level backups available on the system.

The schedule and retention is:

Every 5 mins, kept for 24 hours
Every 2 hours, kept for 5 days
Every morning around 06:00 local time, kept for 30 days.


This encrypted backup is stored on AWS S3 persistent storage in the same region as the hosted server.

This backup  will allow for recovery in the case of server failure, or restore to an earlier point in time than those available in the application level backups


* Full System Snapshots


Finally, for Disaster Recovery we regularly take snapshot of the host system storage AWS EBS. This allows the farmerswife support team to fully recover should the infrastructure become unavailable.

For this we use an automation tool called Gemini.


The schedule and retention is:


Every day, take a daily snapshot.

Keep the last 10 daily snapshots. 


In summary, this configuration ensures frequent snapshots in the short term (every 5 minutes and every hour), while also maintaining longer-term snapshots (daily and monthly) to provide a comprehensive backup strategy and recovery position.


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article