All-in-One Backup Tools is a versatile backup solution built with Bun.js, designed to simplify and automate the process of backing up your important files and directories. This project leverages Bun's speed and modern JavaScript features to provide a fast, reliable, and easy-to-use backup utility.
- 📦 Backup multiple directories or files with a single command
- ⚡ Super-fast execution powered by Bun.js
- 🔄 Incremental and full backup options
- 🗂️ Customizable backup destinations
- 📝 Simple configuration and usage
- Bun.js v1.3.4 or later
Create config.json file
{
"backupDir": "./backups",
"clients": [
{
"type": "mariadb",
"host": "127.0.0.1",
"port": 3306,
"user": "root",
"password": "docker",
"databases": "manusa.januari"
}
]
}To run a backup:
bunx backup-tools [config.json full path]src/- Source code for backup logicconfig.json.sample- Configuration files exampleREADME.md- Project documentation
Contributions are welcome! Please open issues or submit pull requests for improvements or bug fixes.
This project is licensed under the MIT License.
Project initialized with bun init using Bun v1.3.4.