Borgwarehouse Versions Save

A fast and modern WebUI for a BorgBackup's central repository server.

v2.2.1

1 month ago

👷 Fix

  • Compatibility with external storage (Hetzner StorageBox) and symbolic links for repos has been improved

🐳 Docker

  • Add a message to confirm initialization success #155

📝 Documentation

🔄 Miscellaneous

  • Dependencies update

v2.2.0

2 months ago

🌟 Features

  • Logs have been enhanced to facilitate active response (ssh and login page). Documentation has been created to help you with fail2ban as an example. See the dedicated documentation.

👷 Fixes

  • The username in login is now case insensitive.
  • Spaces are now not allowed for username in login form.
  • Typo in Account form #127

🎨 UI

  • Username's first letter in header is now capitalized
  • Storage unit is now "GB" instead of "Go" #126

🐳 Docker

  • Feat : provide a default configuration file for SSHD. #145
  • Fix : The latest stable version of borgbackup is now used for docker installation. #141

📝 Documentation

All is up-to-date on borgwarehouse.com

🤝 Thank you to all contributors !

v2.1.0

4 months ago

🌟 Features

👷 Fix

  • Improve the alert init after a new installation of BorgWarehouse

🐳 Docker

  • Fix : zombie process + fork error #98 #101
  • Fix : disable cronjob in docker
  • Feat : supervisord is now used to manage process
  • Feat : Logs are now separated for SSH and BorgWarehouse in a dedicated volume. Time stamping is managed by rsyslog and allows fail2ban to be used for direct parsing.
  • Feat : The pid are now in a tmp volume.
  • Feat : All variables for docker-compose are now in .env

📝 Documentation

All is up-to-date on borgwarehouse.com

🤝 Thank you to all contributors !

v2.0.0

7 months ago

:warning: BREAKING CHANGE :warning:

Core changes

  • One unix user is now used for all backup. BorgWarehouse now complies with BorgBackup documentation recommendations. #47
  • sudo permissions is now no longer required at all. #5
  • Repositories are now all in the same root folder.
  • Inside the repo.json, the repository key is not use anymore. The repositoryName key is new and now match the exact name of the repository where are stored datas for this repository.
  • All SSH public key must be unique (see why here or here). BorgWarehouse will warn you if you try to use an already use one.
  • All environment variables are now runtime variables (buildtime variables have been removed for docker compatibility).

Features

  • 100% ready for Docker 🚀
    • Dockerfile and docker-compose.yml files are provided.
  • Add robots.txt to default installation.
  • History of repo.json file is now logged in config/versions folder.
  • QuickSetting now copy only repository url (instead of init command)
  • BorgWarehouse is now 100% compatible with Vorta client, out of the box, just click on copy button !
  • Version number is now display in the footer

Fixes

  • Don't try to stat repositories if there is no repositories created in BorgWarehouse
  • Improvement for SMTP error log
  • Improvement in Apprise settings
  • Add prettier config file
  • Better description in Wizard'step 2
  • A lot of general improvements !

Documentation

Full Changelog: https://github.com/Ravinou/borgwarehouse/compare/v1.6.0...v2.0.0

v2.0.0-rc.3

7 months ago

:warning: BREAKING CHANGE :warning:

Notes

  • General improvements for docker usage
  • Add docker-compose.yml file

v2.0.0-rc.2

8 months ago

:warning: BREAKING CHANGE :warning:

Core changes

  • All environment variables are now runtime variables. Buildtime variables have been removed for docker compatibility.

Features

  • First Dockerfile added to start tests and enhancements 🚀
  • Add robots.txt file
  • Add prettier config file

Fix

  • Improve footer

v2.0.0-rc.1

8 months ago

:warning: BREAKING CHANGE :warning:

Core changes

  • Switching to a single unix user for backup #47
  • SSH pubkey must be unique for each repository
  • All sudoers rules are now useless (resolve #5 )

v1.6.0

9 months ago

Enhancement

  • Better performance by changing management for "displayDetails" in the repository list from API to LocalStorage.
  • Display version number in footer

Fix

  • Disallow negative/zero value for storage size

v1.5.1

9 months ago

Minor fix

  • Fix version number for BorgWarehouse

v1.5.0

9 months ago

Features

Fixes

  • Fixed email regex that prevented certain legitimate email addresses from being entered.
  • Fixed the implementation of Node's writeFile method. repo.json could be randomly emptied due to this error, it's now fixed.
  • Fix version number for BorgWarehouse in package.json and package-lock.json

Minor improvements

  • Improve and add more links to documentation inside UI.
  • Make all bash scripts ShellCheck compliant

Security

  • NextJS update
  • NextAuth update
  • Dependencies update

Credits

Special thanks to @YoSiJo for his work with ShellCheck.