= Micromata BorgBackup-Butler Micromata GmbH, Kai Reinhard :toc: :toclevels: 4 Copyright (C) 2018-2021 ifdef::env-github,env-browser[:outfilesuffix: .adoc] == Why? * Accessing your borg backups in an very convenient and fast way. * Caches remote repo archive information for fast browsing. * Differ functionality to see the differences of backups (files, directories etc.) == Quick start === Docker 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.) 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`. === Starting from sources 1. `gradle clean distZip` 2. Unzip `borgbutler-server/build/distributions/borgbutler-server-.zip` 3. Run `bin/borgbutler-server` or `bin/borgbutler-server.bat`. Enjoy BorgButler by opening your browser: http://localhost:9042 == Further informatino === Configuration ==== 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^]