All Projects β†’ lagunovsky β†’ docker-backup

lagunovsky / docker-backup

Licence: GPL-3.0 License
πŸ’Ύ Docker container for incremental backups based on alpine (S3, Google Cloud Storage, FTP, SFTP, SCP, rsync, file...)

Programming Languages

shell
77523 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to docker-backup

nodebackup
Backup Tool for Docker Container, Kubernetes Deployments and for data folder
Stars: ✭ 17 (-10.53%)
Mutual labels:  backup, docker-backup
restique
A wrapper around restic with profiles
Stars: ✭ 43 (+126.32%)
Mutual labels:  backup
urbackup-docker
πŸ’Ύ docker container for urbackup-server
Stars: ✭ 15 (-21.05%)
Mutual labels:  backup
docker-minecraft-bedrock-backup
Backup container service for itzg/minecraft-bedrock-server or itzg/minecraft-server
Stars: ✭ 14 (-26.32%)
Mutual labels:  backup
OpenBackupExtractor
A free program for extracting data (like voicemails) from iPhone and iPad backups.
Stars: ✭ 111 (+484.21%)
Mutual labels:  backup
netbackup
A frontend for various backup programs (rsync, rdiff-backup, rclone) that simplifies local and remote backups.
Stars: ✭ 15 (-21.05%)
Mutual labels:  backup
minio-rclone-webdav-server
A @rclone served WebDAV server with @minio as the s3 storage backend docker example
Stars: ✭ 17 (-10.53%)
Mutual labels:  backup
backup-github-repo
Backup all the issues and pull requests of a Github repo, including the comments, events, and labels, as JSON and as HTML
Stars: ✭ 31 (+63.16%)
Mutual labels:  backup
docker-atlassian
A docker-compose orchestration for JIRA Software and Confluence based on docker containers.
Stars: ✭ 13 (-31.58%)
Mutual labels:  backup
restic-android
Restic Backup Android App (Unofficial)
Stars: ✭ 27 (+42.11%)
Mutual labels:  backup
nakal
A MySQL backup tool for Google Sheets, written in Node.js.
Stars: ✭ 14 (-26.32%)
Mutual labels:  backup
gasper
Gasper is a CLI for safe, privacy-aware file storage based on Shamir's Secret Sharing
Stars: ✭ 37 (+94.74%)
Mutual labels:  backup
backup-EFI
Sauvegarde du dossier EFI pour les hackintosh
Stars: ✭ 17 (-10.53%)
Mutual labels:  backup
laravel-backup-shield
πŸ”’Password protection (and encryption) for your laravel backups.
Stars: ✭ 32 (+68.42%)
Mutual labels:  backup
docker-aws-s3-sync
Docker container to sync a folder to Amazon S3
Stars: ✭ 21 (+10.53%)
Mutual labels:  backup
konsave
Konsave lets use save your Linux customization and restore them very easily!
Stars: ✭ 336 (+1668.42%)
Mutual labels:  backup
gosure
File integrity implemented in Go
Stars: ✭ 16 (-15.79%)
Mutual labels:  backup
python-sqlite3-backup
Sqlite3 online API CPython implementation module
Stars: ✭ 44 (+131.58%)
Mutual labels:  backup
emsm
A lightweight, easy to extend minecraft server manager.
Stars: ✭ 72 (+278.95%)
Mutual labels:  backup
grafana
Grafana dashboard for Veeam solutions
Stars: ✭ 31 (+63.16%)
Mutual labels:  backup

πŸ’Ύ Docker container for incremental backups based on alpine (S3, Google Cloud Storage, FTP, SFTP, SCP, rsync, file...). Build Status

This container based on duplicity-backup

View help:

docker-compose run backup

Force run an incremental backup:

docker-compose run backup --backup

Force restore your entire backup:

# You will be prompted for a restore directory
docker-compose run backup --restore [PATH]

Restore the backup at startup

# Set the environment variable
RESTORE_PATH=

Configuring

See .env.example

Base

  - CRON_SCHEDULE=0 1 * * * # every day
  - HOST_NAME= # default container id
  - ALLOW_SOURCE_MISMATCH="yes" # for disable check hostname

Exclude list of directories

  - EXCLUDE="/var/backup/*/Trash /var/backup/**.DS_Store"

Notifications

  - NOTIFICATION_SERVICE="" # Possible values for NOTIFICATION_SERVICE are slack, ifttt
  - NOTIFICATION_FAILURE_ONLY="yes"

IFTTT

  - IFTTT_KEY="" # Key for MAKER channel at IFTTT
  - IFTTT_MAKER_EVENT="duplicity" # name the event to trigger at IFTTT Maker Channel
  - IFTTT_VALUE2="" # general purpose value to pass to your maker channel (optional)

Slack

  - SLACK_HOOK_URL=
  - SLACK_CHANNEL=
  - SLACK_USERNAME=
  - SLACK_EMOJI=

Mail

  - EMAIL_TO=
  - EMAIL_FROM=
  - EMAIL_SUBJECT=
  - EMAIL_FAILURE_ONLY="yes"

S3

  - DEST_S3=foobar-backup-bucket/backup-folder/
  - AWS_ACCESS_KEY_ID=
  - AWS_SECRET_ACCESS_KEY=
  - AWS_LOCATION=

GOOGLE CLOUD STORAGE

  - DEST_GS=foobar-backup-bucket/backup-folder/
  - GS_ACCESS_KEY_ID=
  - GS_SECRET_ACCESS_KEY=

GDOCS

  - GDOCS=foobar_google_account/some_dir

OPENSTACK OBJECT STORAGE

  - DEST_SWIFT=foobar_swift_container/some_dir
  - SWIFT_USERNAME=foobar_swift_tenant:foobar_swift_username
  - SWIFT_PASSWORD=
  - SWIFT_AUTHURL=
  - SWIFT_AUTHVERSION=

FTP

  - DEST_FTP=user[:password]@other.host[:port]/some_dir

FTPS

  - DEST_FTPS=user[:password]@other.host[:port]/some_dir

FTPES

  - DEST_FTPES=user[:password]@other.host[:port]/some_dir

RSYNC

  - [email protected][:port]//absolute_path

SCP

  - DEST_SCP=user[:password]@other.host[:port]/[/]some_dir

SSH

  - DEST_SSH=user[:password]@other.host[:port]/[/]some_dir

SFTP

  - DEST_SFTP=user[:password]@other.host[:port]/[/]some_dir

FILE

  - DEST_FILE=/home/foobar_user_name/new-backup-test/

IMAP_S

  - DEST_IMAP_S=user[:password]@host.com[/from_address_prefix]

WEBDAV_s

  - DEST_WEBDAV_S=user[:password]@other.host[:port]/some_dir
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].