A Tool to backup files/folders and mysql databases with ease
.vscode | ||
.eslintrc.json | ||
.gitignore | ||
archiver.js | ||
CONTRIBUTING.md | ||
index.js | ||
logger.js | ||
package.json | ||
README.md | ||
timer.js |
SysBackup
This branch is a rewrite of the previous in Java Developed branch, rewritten in NodeJS.
Setup
Requirements
- NodeJS >= 14
You can either: Build a executeable or Running from Source
Build a executeable
Extra Requirements
- pkg
Aquire SysBackup
git clone https://git.ez-pp.farm/HorizonCode/SysBackup
Installing Dependencies
cd /path/to/sysbackupclone/
# with NPM
npm i
# or with PNPM
pnpm i
# or with Yarn
yarn install
# Install pkg global
npm i pkg -g
Building the executeable
# with NPM
npm run pkg
# or with PNPM
pnpm run pkg
# or with Yarn
yarn run pkg
Your builded binary executeable should be located in bin/
Running from Source
Aquire SysBackup
git clone https://git.ez-pp.farm/HorizonCode/SysBackup
Running
cd /path/to/sysbackupclone/
node index.js
Contributing
Please read our CONTRIBUTING.md to read how to contribute!