A new issue of the reserve copying tool nxs-backup 3.4.0 has been released. This tool allows users to create backups, rotate them, and save them on local or external storages. It also supports the creation of backups for various DBMSs. The project code is distributed under the GPLV3 license. The NXS-Backup project code has been completely rewritten in the GO language to enhance performance and functionality.
The initial requirements for NXS-BACKUP capabilities include:
- Backup of commonly used data such as files, MySQL, postgreSQL, mongodb, and redis.
- Storage of backups in remote storages like S3, FTP, SSH, SMB, NFS, and WebDav.
- Centralized control of backups through a single configuration file.
- Expansion of functionality through user scripts.
- Easy initial configuration.
Over the past year, NXS-Backup has added the following features:
- Implementation of interfaces for all stated storage facilities and backup types with tasks and storages being initialized at the start.
- Work with remote vaults on the API using various libraries.
- Use of environment variables in configuration thanks to the mini-framework go-nxs-apptx.
- Sending log events through hooks with different configurable levels.
- Self-renewal capability.
- Backup retention not only based on time but also on maintaining a specific number of backups.
/Reports, release notes, official announcements.