Skip to content
This repository was archived by the owner on Feb 14, 2025. It is now read-only.

nemoizm/vbackup

Repository files navigation

vBackup

vBackup

A Simple, Open-Source, and Modern Web UI for Restic

GitHub release Go version CI Status Release Status

Overview

vBackup is a file backup system built on Restic. It not only has the powerful capabilities of Restic, but also adds rich functions and ease of use to provide users with a more comprehensive data protection experience.

Features

  • Simple: The friendly web interface, integrated OTP authentication, and account and password login make the creation, management, and monitoring of backup tasks more intuitive and convenient, making it easy for both novice and experienced users to get started.
  • Efficient: Based on Restic's incremental backup technology, vBackup only backs up data that has changed since the last backup, effectively saving storage space while maintaining backup speed.
  • Fast: Written in the go programming language, it fully improves backup efficiency, and the backup data is only limited by the network or hard disk bandwidth.
  • Safety: Data is fully encrypted during transmission and storage to ensure data confidentiality and integrity, while hash verification is used to ensure data consistency.
  • Compatible: Supports importing your existing Restic repository.
  • Diversity: Supports multiple storage backends, including local disk, SFTP, MinIO, AWS, Azure, and more. You can choose the storage backend that best suits your needs.

Dependencies

Installation

Linux/MacOS

curl -sSL https://raw.githubusercontent.com/hantbk/vbackup/refs/heads/main/quick_start.sh -o quick_start.sh && sh quick_start.sh

Docker

mkdir -p /data/vbackup
docker run -d --name vbackup --restart=always -v /data:/data -v /data/vbackup:/root/.vbackup -p 8012:8012 --user root --hostname ${HOSTNAME} vbackup/vbackup
docker logs vbackup

Docker Compose

version: '3.7'
services:
  vbackup:
    image: hantbk/vbackup
    container_name: vbackup
    restart: always
    volumes:
      - /data:/data
      - /data/vbackup:/root/.vbackup
    ports:
      - "8012:8012"
    user: "root"
    hostname: ${HOSTNAME}

Overview

Login Page

Login Page

Dashboard Page

Dashboard

Repository Page

Repository List

Repo

Create Repository

Repo Create

Policy Page

Policy List

Plan

Create Policy

Plan Create

Record Page

Record

User Management Page

User

Create User

User Create

Setting Page

Setting

MFA Page

MFA

Quick Start

Documentation

About

vBackup is a file backup system built on Restic. It not only has the powerful capabilities of Restic, but also adds rich functions and ease of use to provide users with a more comprehensive data protection experience.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors