Giter Club home page Giter Club logo

bash-backup's Introduction

Simple backup script for GNU/Linux servers

Simple bash backup script V1.2

You need megatools in order to upload your backup file to MEGA. Download megatools from http://megatools.megous.com/

Main features

  • Backup custom files and directories
  • Backup MySQL/PostgreSQL/MongoDB databases
  • Copy/SCP/FTP to another server or mounted media
  • Backup GitLab
  • Upload to MEGA.nz cloud
  • Send a notification to your email
  • Logging all the activities
  • Encrypts backup file using GPG
  • Backup multiple MariaDB/MySQL docker containers

Edit the configuration and run

sudo bash backup.sh

Syntax for Backup Docker Mariadb/Mysql

containerID:::user:::password:::database

Minio backup requirment on servers

mc config host add <ALIAS> <YOUR-S3-ENDPOINT> <YOUR-ACCESS-KEY> <YOUR-SECRET-KEY> <API-SIGNATURE>

for example

mc config host add minio http://192.168.1.51 BKIKJAA5BMMU2RHO6IBB V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12 --api S3v4

and replace minio with minio_cluster_name

Requirements

  • tar
  • gzip
  • bzip2

Changelog

V1.2

  • Added GitLab backup with gitlab-rake

V1.3

  • Added Minio backup

Main Requirement

  • tar
  • gzip
  • bzip2
  • mc

TODO

  • Docker volume backup support
  • rsync directory files ( backup public or huge files)

bash-backup's People

Contributors

narbehaj avatar behroozam avatar soroushahrari avatar vahit avatar

Stargazers

Harsh Panchal avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.