Repository navigation
๐ backup-genius v1.0.0 Release
We're excited to announce the first stable release of backup-genius, a powerful command-line tool designed to back up your files, folders, and databases with flexibility and reliability!
โจ Features
- ๐ Comprehensive backups: Back up individual files, entire folders, and MySQL databases in one operation
- โฑ๏ธ Flexible scheduling: Configure backup frequency for each project independently
- ๐ Remote storage: Upload backups to SFTP servers automatically
- ๐ Detailed logging: Track all backup operations in a SQLite database
- ๐ฃ Notifications: Get alerts via Microsoft Teams or Slack when backups succeed or fail
๐ ๏ธ Technical Details
- Written in Bash for maximum compatibility
- Minimal dependencies: just needs common Linux/Unix tools
- Configurable through simple JSON files
- Can be scheduled with cron for fully automated operation
๐ Getting Started
- Clone the repository
- Install the required dependencies
- Configure your backup projects in backup-config.json
- Set your general options in options.json
- Run manually or set up with cron for automatic backups
- Check out our README.md for detailed installation and configuration instructions.
๐ฎ Future Plans
We're already working on v1.1.0 which will include:
- Improve credentials management
- Support for PostgreSQL databases
- Compression options
- Cloud storage providers integration
๐ Feedback
We welcome your feedback, bug reports, and feature requests! Please open an issue on GitHub if you encounter any problems or have suggestions for improvement.