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

96 lines
2.8 KiB
Plaintext

= Bit Backup - Documentation
////
weight=1000
////
////
+++
title = "General"
date = "2024-05-21"
menu = "main"
+++
////
== 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, let's 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 (don't 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
----