Skip to content

aurakomputer/backup-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

All-in-One Backup Tools

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.

Features

  • 📦 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

Getting Started

Prerequisites

Usage

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]

Project Structure

  • src/ - Source code for backup logic
  • config.json.sample - Configuration files example
  • README.md - Project documentation

Contributing

Contributions are welcome! Please open issues or submit pull requests for improvements or bug fixes.

License

This project is licensed under the MIT License.


Project initialized with bun init using Bun v1.3.4.

About

Bun.js based All in tools backup services

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published