A Tool to backup files/folders and mysql databases with ease
Go to file
2022-08-09 09:32:39 +02:00
.vscode add eslint format on save 2022-08-09 09:31:19 +02:00
.eslintrc.json add eslint, apply formatting 2022-08-08 16:26:26 +02:00
.gitignore initial commit 2022-08-08 14:39:35 +02:00
archiver.js add eslint, apply formatting 2022-08-08 16:26:26 +02:00
CONTRIBUTING.md add readme, fix contributing 2022-08-08 14:45:34 +02:00
index.js move backup files/dirs into temp dir to prevent size mismatch error 2022-08-09 09:29:43 +02:00
logger.js add eslint, apply formatting 2022-08-08 16:26:26 +02:00
package.json add overrides for vulnerable dependencies 2022-08-09 09:30:55 +02:00
README.md fix typo 2022-08-09 09:32:39 +02:00
timer.js add eslint, apply formatting 2022-08-08 16:26:26 +02:00

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 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!