No description
  • TypeScript 80.1%
  • CSS 9.8%
  • Shell 9.4%
  • Dockerfile 0.6%
  • JavaScript 0.1%
Find a file
dependabot[bot] 04dae55a16
chore(deps): bump react and @types/react
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react). These dependencies needed to be updated together.

Updates `react` from 19.2.3 to 19.2.4
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react)

Updates `@types/react` from 19.2.8 to 19.2.9
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: react
  dependency-version: 19.2.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: "@types/react"
  dependency-version: 19.2.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-26 21:30:24 +00:00
.github chore: 🧹 pipeline improvements 2026-01-08 15:34:17 +01:00
.husky config: 🔧 add docker to husky 2025-04-20 23:08:28 +02:00
Components typo 2026-01-08 13:01:58 +01:00
config feat: commit empty folder with gitkeep #12 2022-12-22 10:16:53 +01:00
Containers fix: 🐛 trim ssh public key value in textarea #599 2026-01-09 13:21:36 +01:00
contexts feat: add a new progress bar layout 2025-04-21 10:54:10 +02:00
docker docker: 🐳 improve logs 2026-01-18 10:14:14 +01:00
helpers feat: switches borg serve restriction to use --restrict-to-repository 2026-01-18 12:27:38 +01:00
hooks chore: 🧹 clean up some imports 2025-04-20 23:08:25 +02:00
medias doc: 📚 update readme with new logo 2025-03-08 11:17:59 +01:00
pages refactor: username is now allowed from 1 to 40 char. #479 2025-06-01 11:02:31 +02:00
public doc: 📚 update readme with new logo 2025-03-08 11:17:59 +01:00
services fix: 🐛 (security) prevent shell injection by replacing exec with execFile 2025-05-29 11:40:45 +02:00
styles feat: add a new progress bar layout 2025-04-21 10:54:10 +02:00
tests feat: switches borg serve restriction to use --restrict-to-repository 2026-01-18 12:27:38 +01:00
types chore: 🧹 clean up some imports 2025-04-20 23:08:25 +02:00
.commitlintrc.mjs refactor: migrates to the new ESLint configuration 2025-12-04 21:47:29 +01:00
.dockerignore fix: rework Dockerfile to reduce image size 2023-10-17 12:27:12 +02:00
.env.sample docker: 🐳 improve logs 2026-01-18 10:14:14 +01:00
.gitignore chore: 🧹 migrate from npm to pnpm package manager 2026-01-08 13:58:08 +01:00
.npmrc chore: 🧹 migrate from npm to pnpm package manager 2026-01-08 13:58:08 +01:00
.pre-commit-config.yaml fix: shellcheck's improvement 2023-11-02 22:47:31 +01:00
.prettierrc.json config: 🔧 update prettier format 2024-08-31 21:01:01 +02:00
docker-compose.yml docker: 🐳 improve logs 2026-01-18 10:14:14 +01:00
Dockerfile docker: 🐳 improve logs 2026-01-18 10:14:14 +01:00
eslint.config.mjs refactor: migrates to the new ESLint configuration 2025-12-04 21:47:29 +01:00
LICENSE Update Licence : GPL > AGPL 2022-12-01 16:05:59 +01:00
next-env.d.ts refactor: migrates to the new ESLint configuration 2025-12-04 21:47:29 +01:00
next.config.ts config: 🔧 jest and next to typescript 2025-04-20 23:08:18 +02:00
package-lock.json chore(deps): bump react and @types/react 2026-01-26 21:30:24 +00:00
package.json chore(deps): bump react and @types/react 2026-01-26 21:30:24 +00:00
pnpm-lock.yaml chore(deps): bump react and @types/react 2026-01-26 21:30:24 +00:00
pnpm-workspace.yaml chore: 🧹 migrate from npm to pnpm package manager 2026-01-08 13:58:08 +01:00
README.md 🥇 Thanking a new sponsor 🥇 2026-01-08 12:54:56 +01:00
tsconfig.json chore: 🧹 migrate from npm to pnpm package manager 2026-01-08 13:58:08 +01:00
vitest.config.ts test: migration from Jest to Vitest 2025-04-20 23:08:21 +02:00

TypeScript Next React

Docker Pulls

BorgWarehouse

A fast and modern WebUI for a BorgBackup's central repository server.
Explore the docs »

Support the Project

GitHub Sponsors Liberapay patrons

If you find BorgWarehouse helpful or interesting, please consider giving it a star on GitHub and sponsoring. Your support is greatly appreciated!

What is BorgWarehouse ?

BorgWarehouse is a graphical interface to manage a central BorgBackup repository server.

Today, if you want to have a large server on which you centralize backups of BorgBackup clients you have to do everything manually from the command line. It works, but in everyday life it can be complicated and adding, modifying, deleting repositories is always a bit long and tedious. If you want to do things right, you have to create a user on your server, associate him a public SSH key, give him a quota... in short it's a bit of work.

With BorgWarehouse, you have an interface that allows you to do all this simply and quickly :

  • add repositories
  • edit existing repositories
  • delete repositories
  • be alerted if there are no recent backups
  • monitor the volume of data
  • flexibly manage quotas for each repository
  • manage everything you want through the REST API
  • ...

The whole system part is automatically managed by BorgWarehouse and you don't have to touch your terminal anymore while enjoying a visual feedback on the status of your repositories.

📖 Get started

You can find the documentation here : borgwarehouse.com

🔑 Environment Variables

To run this project, you will need to add some environment variables.

You will find a complete documentation for this here.

How to update ?

Check the online documentation just here !

❤️ Special thanks to sponsors ❤️

🥇 Current sponsors 🥇

Past sponsors