Backups and version control

On Ubuntu, two primary ways of backing up your system are backup utilities and shell scripts. For additional protection, you can combine backup methods.

Backup utilities

  • Bacula has advanced features and customization support, which makes it a good choice for enterprise systems or complex setups.

  • rsnapshot is a simple and efficient solution, well suited to individual users or small-scale organizations.

Shell scripts

If you are looking for full flexibility and customization, another option is to use shell scripts.

Version control

  • etckeeper stores the contents of /etc in a Version Control System (VCS) repository

  • Install gitolite for a traditional source control management server for git, including multiple users and access rights management

See also