Duplicity
Secure, encrypted backups with efficient incremental synchronization.
Secure, encrypted backups with efficient incremental synchronization.
19 February, 2026
19 February, 2026
Backups are one of the most important parts of managing a Linux server, but simply having a backup system isn't enough. A reliable backup strategy needs to account for how often your data changes, where backups are stored, how long they're retained, and, most importantly, whether that data can actually be restored when you need it.
At AcuNett, we've been managing Linux servers for businesses for more than 25 years. During that time, we've seen backups save businesses from hardware failures, accidental deletions, failed software updates, compromised websites, database corruption, and other unexpected problems. We've also seen what happens when a company discovers during an emergency that its backup system hasn't been working the way everyone assumed it was.
A good Linux backup strategy isn't just about copying files. It's about making sure you have a dependable path to recovery when something goes wrong.
The first step is determining exactly what needs to be protected. On many Linux servers, backing up the website files alone isn't enough to restore the server or application to a working state.
Depending on how your server is used, your backups may need to include:
The goal should be to understand what would be required to recover from both a small problem and a complete server failure.
Restoring one accidentally deleted file is very different from rebuilding an entire server after a hardware failure. Your backup strategy should be capable of addressing both scenarios.
How often should you back up a Linux server? There isn't one schedule that's right for every environment.
The best way to determine backup frequency is to ask a simple question: how much data could your business afford to lose?
If your website rarely changes, a daily backup may provide plenty of protection. If you're running an e-commerce store, customer portal, SaaS application, or frequently updated database, losing an entire day's worth of data could be unacceptable.
Depending on the application, a backup schedule might include:
More frequent isn't automatically better. Backup frequency needs to be balanced against storage requirements, server resources, recovery needs, and the amount of data being protected.
What matters is establishing a schedule based on the actual needs of the business rather than simply accepting the default settings of a backup application.
One of the most important rules of server backups is also one of the simplest: your only backup should never live on the same server as your production data.
If the server experiences a catastrophic hardware failure, filesystem corruption, ransomware attack, or another major incident, a local backup may be affected along with the original data.
We recommend maintaining offsite backups that are physically or logically separated from the production server.
Offsite backup destinations can include:
Local backups can still be valuable because they often allow for faster restores. The important distinction is that they shouldn't be your only line of defense.
A useful framework for building a backup strategy is the 3-2-1 rule.
For a Linux server, that might mean your production data, a backup stored on dedicated backup infrastructure, and another copy stored at an independent offsite location.
The exact implementation can vary, but the principle is important: avoid allowing a single failure to destroy both your production data and your ability to recover it.
A good backup system shouldn't simply overwrite yesterday's backup with today's.
Sometimes a problem isn't discovered immediately. A corrupted database, compromised website, deleted account, or unwanted configuration change might go unnoticed for days or even weeks.
If you only retain the most recent backup, you could discover that the problem has already been copied into your backup.
A retention strategy might maintain:
Multiple restore points give administrators more options when determining when a problem began and which version of the data should be recovered.
Databases deserve special attention because simply copying database files from a running server may not produce a usable backup.
MySQL, MariaDB, PostgreSQL, and other database systems are constantly reading and writing data. A backup needs to capture that data in a consistent state.
Depending on the database and environment, this might involve database dumps, snapshots, replication-based backups, or backup tools designed specifically for the database platform.
Database backup frequency may also need to be higher than filesystem backup frequency. A business might be comfortable restoring yesterday's website files but unable to accept losing yesterday's customer orders or application transactions.
The backup process should reflect the importance and rate of change of each type of data.
Backups often contain everything an attacker would want from a production server, including databases, customer information, application data, email, configuration files, and potentially credentials.
That makes backup security just as important as production server security.
Backups containing sensitive information should be encrypted when appropriate, particularly when they're being transferred across networks or stored with third-party providers.
Access to backup systems should also be restricted. Backup credentials shouldn't be broadly shared, and the production server should only have the level of access to backup storage that it actually requires.
Automating your backups is important. Assuming that automation is working indefinitely is dangerous.
Backup jobs can fail for many reasons, including:
A reliable backup strategy includes monitoring and alerts so someone knows when a backup doesn't complete successfully.
At AcuNett, we consider this an important distinction between simply configuring backups and actually managing them. A scheduled job existing on a server doesn't mean your data is protected. Someone needs to know whether that job completed and be prepared to investigate when it doesn't.
This may be the most important part of the entire backup process.
A backup isn't truly reliable until you've demonstrated that you can restore from it.
We have encountered situations over the years where a backup appeared to be running normally but couldn't provide a complete recovery when it was needed. That can happen because of incomplete data, corrupted archives, incorrect configurations, missing databases, or other problems that aren't obvious from simply seeing a successful backup notification.
Restore testing should be performed periodically rather than waiting for an actual emergency.
Depending on the environment, testing may include:
Testing also helps your administrators understand the recovery process before they're attempting it during a real outage.
Two concepts are particularly useful when planning backups and disaster recovery: Recovery Point Objective (RPO) and Recovery Time Objective (RTO).
Your RPO defines how much data you're willing to lose. If your RPO is one hour, your backup strategy needs to make it possible to recover data from approximately the previous hour rather than from yesterday.
Your RTO defines how quickly you need to restore service after a failure. A business-critical application may need to be recovered quickly, while a non-critical internal system might tolerate a longer outage.
These requirements directly influence decisions about backup frequency, storage location, infrastructure, automation, and disaster recovery planning.
Backups are a critical part of disaster recovery, but having backups doesn't automatically mean you have a disaster recovery plan.
A disaster recovery plan answers the larger question: what happens if this server is completely unavailable?
You should know:
For critical systems, these decisions should be made before an outage occurs rather than while the business is already offline.
Backup requirements change over time. Websites grow, databases become larger, new applications are added, and business requirements evolve.
A backup strategy that was appropriate two years ago may no longer provide adequate protection today.
That's why backup management should be part of regular Linux server administration. Backup jobs should be monitored, storage capacity reviewed, retention policies evaluated, restore procedures tested, and recovery requirements revisited as the environment changes.
After more than 25 years of Linux server administration, one lesson we've learned at AcuNett is that backups are something you want to think about long before you need them. When a server fails, that's not the time to discover whether your recovery strategy works.
A reliable backup strategy combines the right technology with experienced administration. Backups need to run consistently, failures need to be investigated, storage needs to be monitored, and recovery procedures need to be tested.
At AcuNett, Linux server administration has been our core business for more than 25 years. We provide managed backup solutions as part of our broader Linux server management services, helping businesses protect critical data and prepare for the unexpected.
Whether you need help improving an existing backup system, configuring offsite backups, developing a retention strategy, or managing your Linux infrastructure on an ongoing basis, our team can help build a backup strategy around the needs of your business.
Powerful backup automation and fast disaster recovery solutions.
Server backup software built for fast, reliable recovery.
Snapshot-based backup solution for Linux servers and systems.
Efficient file synchronization and incremental backup technology.