2024-05-21 20:48:30 +02:00

2.8 KiB
Raw Blame History

Bit Backup - Documentation

Features

  • Backing up directory to another location like: local, FTP(S), SFTP, HTTP(S), S3, Bit Backup server and others

  • Optionally you can set a password to protect your files (if a not trusted external location like FTP or S3 is used)

  • Files are handled in a "Bit Backup repository"

What is not supported

  • Conflict resolution is not supported. (If you wish something not yet supported to be added, please, lets start a discussion here or at forum.nanoboot.org)

  • "Bit Backup" is not intended to be used by many read/write users.

  • Several people changing one Bit Backup repository must be avoided.

  • "Bit Backup" is not intended to be used by many read users and only one read/write user.

  • One Bit Backup repository can be used by more users, but only one user can change it.

  • Branches are not supported

File .bitbackupignore

You can create file .bitbackupignore containing the names of the files/directories you wish to ignore (dont backup or analyse)

  • .bitbackupignore is similar to Git file .gitignore

  • each line should contain exactly one name

  • lines starting with # are skipped

  • you may use Unix shell-style wildcards

"Bit Backup" Repository

"Bit Backup" repository is a directory with a defined structure, where "Bit Backup" stores backups of directories.

  • Your files are versioned. You can travel in history and return to an older version of the whole repo or only a changed/deleted directory or file.

You can: * clone a remote Bit Backup repository * or use an existing local Bit Backup repository * or create a new empty Bit Backup repository * or create a new Bit Backup repository using an existing directory * or save your local repository to a remote repository.

Directory(ies) to be backed up

These are 1 or more directories, you want to backup

File bitbackupindex

Created and managed automatically by bit-backup.

This is a text file with a defined structure.

In fact, it is a CSV file, where the columns are separated by the tab character.

Each row represent one file of directory

Each column represents one of file properties

File bitbackupindex.sha256

Created and managed automatically by bit-backup.

This file contains the calculated sha256 hash of file bitbackupindex

File bitbackupindexold

Created and managed automatically by bit-backup.

This is the previous file bitbackupindex.

File bitbackupindexold.sha256

Created and managed automatically by bit-backup.

This file contains the calculated sha256 hash of file bitbackupindexold

File .bitbackup

File .bitbackup is an optional file. You can save remotes and the credentials here to avoid typing it.

Content:

remotes=remote1,remote2,remote3