All Projects → narbehaj → bash-backup

narbehaj / bash-backup

Licence: other
Simple backup script for GNU/Linux servers

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to bash-backup

VestaCP-Sync-Backups-To-Mega
VestaCP: uploading backups to the MEGA cloud
Stars: ✭ 17 (-77.63%)
Mutual labels:  backups, backup, backup-script, megatools
Bareos
Main repository with the code for the libraries and daemons
Stars: ✭ 651 (+756.58%)
Mutual labels:  backups, backup, encrypt
raptor
The definitive EasyEngine installer with fully functional backup-restore and SFTP functionalities included
Stars: ✭ 26 (-65.79%)
Mutual labels:  backup, backup-script
Holland
Holland Backup Manager
Stars: ✭ 132 (+73.68%)
Mutual labels:  backups, backup
auto-mysql-backup
a wrapper for automysqlbackup
Stars: ✭ 19 (-75%)
Mutual labels:  backup, backup-script
Content Lambda Boto3
Automating AWS with Lambda, Python, and Boto3
Stars: ✭ 91 (+19.74%)
Mutual labels:  backups, backup
Gemini
Automated backups of PersistentVolumeClaims in Kubernetes using VolumeSnapshots
Stars: ✭ 99 (+30.26%)
Mutual labels:  backups, backup
butdr
Backup to Cloud( Google Drive, Dropbox ... ) use rclone
Stars: ✭ 49 (-35.53%)
Mutual labels:  backup, backup-script
pgsql-backup
PostgreSQL Backup Script. Ported from AutoMySQLBackup.
Stars: ✭ 24 (-68.42%)
Mutual labels:  backup, backup-script
MailcowBackup
Script to backup/restore Mailcow and the host system using borgbackup. Handles 503 error page generation, mailflow stop/restart, SQL database dump, borg backup and prune and integrates with Logwatch for easy monitoring.
Stars: ✭ 28 (-63.16%)
Mutual labels:  backup, backup-script
time-travel
An rsync based backup script which only transfers modified files. Smooth integration into OSX Notification Center.
Stars: ✭ 43 (-43.42%)
Mutual labels:  backup, backup-script
Xenon
Create backups of your discord server
Stars: ✭ 90 (+18.42%)
Mutual labels:  backups, backup
Rdiffweb
A simplified backup management software for quick access to your archives through an efficient web interface.
Stars: ✭ 76 (+0%)
Mutual labels:  backups, backup
snapbtrex
snapbtrex is a small utility that keeps snapshots of btrfs filesystems and optionally send them to a remote system or syncs them locally.
Stars: ✭ 29 (-61.84%)
Mutual labels:  backups, backup
Drivebackupv2
Uploads Minecraft backups to Google Drive/OneDrive or by (S)FTP
Stars: ✭ 26 (-65.79%)
Mutual labels:  backups, backup
Backup And Recovery Howtos
Guides to setting up a media storage system, backing it up, and recovering from failures
Stars: ✭ 235 (+209.21%)
Mutual labels:  backups, backup
WebServerCloudBackups
Automatic backups your web projects bases and files to the clouds via WebDAV.
Stars: ✭ 20 (-73.68%)
Mutual labels:  backups, backup-script
Wal E
Continuous Archiving for Postgres
Stars: ✭ 3,313 (+4259.21%)
Mutual labels:  backups, backup
linux-android-backup
Back up your device without vendor lock-ins, using insecure software or root. Supports encryption and compression out of the box. Works cross-platform.
Stars: ✭ 119 (+56.58%)
Mutual labels:  backup, backup-script
mmd-gitlab-backuper
a package to backup from all projects that you have on gitlab
Stars: ✭ 27 (-64.47%)
Mutual labels:  backup, backup-script

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)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].