| | |
| | | * Caches remote repo archive information for fast browsing. |
| | | * Differ functionality to see the differences of backups (files, directories etc.) |
| | | |
| | | == At first glance |
| | | |
| | | [#img-configuration] |
| | | You may leave the default values as they are. |
| | | [link=doc/images/screen-configuration.png] |
| | | image::doc/images/screen-configuration.png[Configuration of BorgButler,800] |
| | | |
| | | [#img-jobmonitor] |
| | | The job monitor gives an overview of all (long running) processes. You're also able to cancel running jobs. |
| | | [link=doc/images/screen-jobmonitor.png] |
| | | image::doc/images/screen-jobmonitor.png[Job monitor,400] |
| | | |
| | | [#img-repositories] |
| | | Borgbutler may manage multiple repositories. |
| | | [link=doc/images/Screen-repositories.png] |
| | | image::doc/images/Screen-repositories.png[Multiple repositories,800] |
| | | |
| | | [#img-repository-config] |
| | | Configuration of a repo used by BorgButler. |
| | | [link=doc/images/screen-repository-config.png] |
| | | image::doc/images/screen-repository-config.png[Configuration of a repo,800] |
| | | |
| | | [#img-repository-archives] |
| | | Overview of available archives in your BorgBackup repo. |
| | | [link=doc/images/screen-repository-archives.png] |
| | | image::doc/images/screen-repository-archives.png[Archives of a repo,800] |
| | | |
| | | [#img-archive-filelist] |
| | | The content of an archive (browseable as tree, searchable). You are also able to compare to archives and see the difference |
| | | with a view clicks. You may download single files as well as whole directories. |
| | | [link=doc/images/screen-archive-filelist.png] |
| | | image::doc/images/screen-archive-filelist.png[Repo info,800] |
| | | |
| | | |
| | | == Quick start |
| | | === Docker |
| | | |
| | | BorgButler working directory `$HOME/.borgbutler` is assumed, but you may define any other. |
| | | BorgButler working directory `$HOME/BorgButler` is assumed, but you may define any other. |
| | | |
| | | 1. `docker run -v $HOME/.borgbutler:/Borgbutler -p 127.0.0.1:9042:9042 --name borgbuttler kreinhard/borgbutler` (exporting of `.ssh` is useful for ssh remotes, otherwise skip this setting.) |
| | | 1. `docker run -v $HOME/BorgButler:/Borgbutler -p 127.0.0.1:9042:9042 --name borgbuttler kreinhard/borgbutler` (exporting of `.ssh` is useful for ssh remotes, otherwise skip this setting.) |
| | | 2. Stopping: simly click `CTRL-C`. |
| | | 3. Restart: `docker start` |
| | | 4. Stop: `docker stop` |
| | | |
| | | Enjoy BorgButler by opening your browser: http://localhost:9042 |
| | | |
| | | You may refer the log file through the web browser or in `$HOME/.borgbutler/borgbutler.log`. |
| | | You may refer the log file through the web browser or in `$HOME/BorgButler/borgbutler.log`. |
| | | |
| | | |
| | | === Starting from sources |
| | |
| | | |
| | | Enjoy BorgButler by opening your browser: http://localhost:9042 |
| | | |
| | | == Further informatino |
| | | == Further information |
| | | |
| | | === Configuration |
| | | === Example backup file |
| | | You can configure it through the webapp or directly (`borgbutler.config`): |
| | | |
| | | [source,yaml] |
| | | ---- |
| | | borgCommand: "/Users/kai/.borgbutler/bin/borg-macosx64-1.1.8" |
| | | maxArchiveContentCacheCapacityMb: 200 |
| | | repoConfigs: |
| | | - displayName: "ACME - Backup server 1" |
| | | repo: "ssh://backupserver.acme.com:23/./backups/backup-server1" |
| | | rsh: "ssh -i /BorgButler/.ssh/acme_rsa" |
| | | passwordCommand: "security find-generic-password -a $USER -s borg-passphrase -w" |
| | | id: "8af6c559b07d598af6c559b07d598af6c559b07d598af6c559b07d598af6c559" |
| | | - displayName: "ACME - Backup server 2" |
| | | repo: "ssh://backupserver.acme.com:23/./backups/backup-server2" |
| | | rsh: "ssh -i /BorgButler/.ssh/acme_rsa" |
| | | passwordCommand: "security find-generic-password -a $USER -s borg-passphrase -w" |
| | | id: "ae00099254dc44ae00099254dc44ae00099254dc44ae00099254dc44ae000992" |
| | | - displayName: "Debian - Backup server 1" |
| | | repo: "ssh://kai@debian.acme.priv/opt/borg-backups/backup-server1" |
| | | rsh: "" |
| | | passwordCommand: "security find-generic-password -a $USER -s borg-passphrase -w" |
| | | id: "not_yet_loaded_1" |
| | | port: 9042 |
| | | showDemoRepos: false |
| | | ---- |
| | | |
| | | ==== Backups of configuration files |
| | | |
| | | You may configure and initialize your repositories by the BorgButler app. The config file is generated by BorgButler. Before |
| | | saving a new configuration BorgButler stores a copy of the current configuration in the backup dir: `~/.borgbutler/backup/`. |
| | | |
| | | === Profiling heap, cpu and everything using JProfiler |
| | | JProfiler is an excellent tool for analysing your software. BorgButler was optimized regarding heap memory and CPU usage by |
| | | using https://www.ej-technologies.com/products/jprofiler/overview.html[JProfiler from EJ Technologies^] |
| | | |
| | | == More screens |
| | | |
| | | See some more screens to get an first overview of the functionality of BorgButler. |
| | | |
| | | [#img-repository-info] |
| | | Information about your repo. |
| | | [link=doc/images/screen-repository-info.png] |
| | | image::doc/images/screen-repository-info.png[Repo info,800] |
| | | |
| | | [#img-logviewer] |
| | | There is a log file available as well as an log viewer including search functionality. |
| | | [link=doc/images/screen-logviewer.png] |
| | | image::doc/images/screen-logviewer.png[Log viewer of BorgButler,800] |
| | | |