Giter Club home page Giter Club logo

borg-hive's Introduction

What is Borg Hive?

Borg Hive is a management interface for borgbackup repositories.

The main goal of Borg Hive is to provide a easy management of borg repositories and ssh keys, also provide notifications if there is a stale backup. Optionally, it collects some events and statistics what's happening.

I backup my peripherals at home with borgbackup, which works nice on my servers, android phones, laptops, workstations and so on. To keep the overview over my backups and which device haven't done one in a while I decided to write a dashboard for it. The focus is for backups at home, but Borghive should also work in the cloud or in an enterprise.

Warning

This is under active development. It's Alpha!

Features

  • Repository Managment
  • Repository Statistics
  • SSH-Key Management
  • Notifications of stale backups (E-Mail, Pushover)
  • Partially Repository Events (should be improved)
  • Basic Object Permissions (Owner & Group) of repositories, SSH-Keys and notifications

Quickstart

Use the documentation for a quickstart and installation:

borg-hive.readthedocs.io

What it should also have in the Future / Todo

  • More notification types
    • GET/POST Webhooks
    • Other wanted notification types
  • REST API (Django Rest Framework)
  • Send Logs from borg client / borgmatic to API
  • Backup Scheduling & Trigger with Ansible -> AWX/Tower Integration

Documentation Build Status Test Coverage

borg-hive's People

Contributors

bpereto avatar dependabot[bot] avatar maltejk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.