NAKIVO Backup & Replication

Best Self Hosted Alternatives to NAKIVO Backup & Replication

A curated collection of the 15 best self hosted alternatives to NAKIVO Backup & Replication.

Cloud-based backup, replication and disaster recovery platform for virtual, physical and cloud workloads. Provides centralized management, automated backups, ransomware protection, site-to-site replication and fast recovery options for business continuity.

Alternatives List

#1
restic

restic

Restic is a fast, efficient backup program with encryption, deduplication, snapshots, and multiple storage backends including local, SFTP, REST, and S3-compatible stores.

restic is a modern backup program designed to create efficient, secure backups of files and directories across major operating systems. It stores data as snapshots and is built to be easy to run as a single executable without requiring a dedicated server.

Key Features

  • Client-side encryption for confidentiality and integrity
  • Deduplication and incremental snapshots to reduce storage and bandwidth use
  • Multiple backends including local storage, SFTP over SSH, and an HTTP REST backend
  • S3-compatible object storage support (including MinIO) and other cloud backends
  • Repository verification features to help ensure restores will work
  • Mount and restore capabilities for browsing and recovering previous snapshots

Use Cases

  • Encrypted offsite backups to an SFTP server or object storage
  • Workstation and server file backups with efficient incremental updates
  • Periodic backup verification and disaster-recovery restore testing

restic is a strong choice when you want a scriptable, secure backup workflow with deduplication and flexible storage targets. Its snapshot-based design and verification focus make it well-suited for reliable long-term backups.

31.8kstars
1.7kforks
#2
Duplicati

Duplicati

Open-source backup client for encrypted, compressed, incremental backups to cloud storage and remote servers via SFTP, WebDAV, and more.

Duplicati screenshot

Duplicati is a cross-platform backup client that creates encrypted, compressed, incremental backups and sends them to a wide range of cloud storage providers or remote file servers. It is designed for automated, bandwidth-efficient backups with a web-based UI and command-line tooling.

Key Features

  • Client-side encryption using AES-256 or GnuPG before upload
  • Incremental/differential backup approach to reduce storage and bandwidth
  • Built-in scheduler for unattended, recurring backups
  • Multiple destination types including SFTP/SSH, WebDAV, FTP, and S3-compatible/object storage providers
  • Flexible selection and filtering (folders, file types, include/exclude rules)
  • Web-based management interface plus command-line operation
  • Support for backing up open/locked files via VSS on Windows and LVM snapshot support on Linux

Use Cases

  • Encrypted offsite backups of desktops or servers to S3-compatible storage or a NAS
  • Scheduled backups to remote servers over SFTP/WebDAV with retention rules
  • Bandwidth-aware incremental backups for laptops and small office environments

Limitations and Considerations

  • As a backup client, it requires a separate storage destination (cloud bucket, remote server, or file share) to receive data

Duplicati is a good fit when you need privacy-preserving backups with strong encryption and flexible destination support. Its combination of scheduling, incremental backups, and broad protocol/provider compatibility makes it practical for both home and small business environments.

14.1kstars
1kforks
#3
BorgBackup

BorgBackup

BorgBackup is a deduplicating backup program with authenticated encryption and compression for Unix-like systems.

BorgBackup screenshot

BorgBackup is a deduplicating archiver designed for backups. It provides space-efficient storage with optional authenticated encryption and multiple compression options for Unix-like systems.

Key Features

  • Global deduplication reduces stored data across archives and backups
  • Authenticated encryption safeguards stored data
  • Flexible compression choices: lz4, zstd, zlib, lzma, or none
  • Mountable backups via FUSE for direct access
  • Cross-platform: Linux, macOS, and BSD
  • Open-source under the BSD license with active community

Use Cases

  • Regular backups to local disks, network shares, or remote repositories
  • Server backups with multiple clients across environments
  • Restore and verify archives using Borg commands

Limitations and Considerations

  • No official GUI; primarily CLI with community UIs (not official)

Conclusion

BorgBackup is a CLI-centric deduplicating backup tool with encryption and compression, suitable for Unix-like environments and active community support.

12.9kstars
811forks
#4
Kopia

Kopia

Cross-platform backup and restore tool with snapshot-based incremental backups, client-side end-to-end encryption, compression, and deduplication via CLI and GUI.

Kopia screenshot

Kopia is a cross-platform backup and restore tool for Windows, macOS, and Linux that creates snapshot-based, incremental backups of selected files and directories. It focuses on fast backups with client-side end-to-end encryption, compression, and deduplication, and can store backups in many different backends.

Key Features

  • Snapshot-based incremental backups for files and directories (not full-disk imaging)
  • Client-side end-to-end encryption with user-controlled keys
  • Deduplication and compression to reduce storage usage
  • Multiple repository backends, including local storage, network targets, and cloud object storage
  • Command-line interface and a desktop GUI for managing backups, policies, and restores
  • Supports backing up multiple machines to a shared repository

Use Cases

  • Encrypted laptop and workstation backups with quick file restores
  • Centralized backups for multiple servers to an object storage bucket or NAS
  • Cost-efficient long-term backups using deduplication and compression

Limitations and Considerations

  • Designed for file and directory backups rather than full system imaging
  • Some storage backends via Rclone are experimental and may vary in reliability

Kopia is well-suited for users who want secure, portable backups with flexible storage choices and strong data reduction. It works for both technical users via CLI and everyday workflows through its GUI, while keeping encryption and storage selection under your control.

12.3kstars
594forks
#5
Duplicacy

Duplicacy

Cross-platform backup tool with lock-free deduplication, encryption, snapshots, and pruning, supporting local disk, SFTP, and many cloud storage backends.

Duplicacy screenshot

Duplicacy is a cross-platform backup tool designed for fast, encrypted, deduplicated backups to local, SFTP, and many cloud storage providers. It uses a lock-free deduplication design that allows multiple clients to back up to the same repository without requiring distributed locks or a centralized chunk database.

Key Features

  • Lock-free, cross-client deduplication enabling concurrent backups to the same storage target
  • Database-less chunk storage (chunks stored independently by hash) for simple lookups and reduced metadata complexity
  • Encrypted backups with support for stronger asymmetric encryption options
  • Full-snapshot incremental backups, with support for deleting/pruning old backups
  • Data integrity checking and repository maintenance workflows (e.g., check and prune)
  • Broad storage backend support including local disk, SFTP, S3-compatible/object storage, and various cloud drives
  • Command-line interface plus an optional web-based GUI application built on the same backup engine

Use Cases

  • Centralized backups for multiple machines to a shared NAS/SFTP or cloud bucket with cross-machine deduplication
  • Efficient long-term backup retention with pruning of old snapshots
  • Offsite backups to common cloud/object storage providers while keeping data encrypted

Limitations and Considerations

  • The command-line version is source-available but not OSI open-source; commercial use typically requires per-computer licensing for running backups

Duplicacy focuses on reliability, performance, and storage efficiency, particularly for multi-client repositories. It is well-suited for individuals and teams that want deduplicated, encrypted backups to commodity storage backends without lock coordination overhead.

5.6kstars
349forks
#6
Backrest

Backrest

Backrest provides a web UI to manage Restic backups across multiple repositories, with scheduling, restores, and notifications.

Backrest is a web-based UI and orchestrator for restic backups. It offers a browser-accessible interface to create repositories, browse snapshots, and restore files, while coordinating scheduled backups and repo health operations.

Key Features

  • Web Interface: Access locally or remotely for convenient backup management
  • Multi-Platform Support: Linux, macOS, Windows, FreeBSD, and Docker
  • Backup Management: Import existing restic repositories; cron-scheduled backups and maintenance (prune, check, forget, etc); browse and restore files from snapshots; configurable notifications (Discord, Slack, Shoutrrr, Gotify, Healthchecks); pre/post backup command hooks
  • Storage Options: Compatible with rclone remotes; supports all restic storage backends (S3, B2, Azure, GCS, local, SFTP, and all rclone remotes)
  • Lightweight Architecture: Distributed as a standalone binary with restic as its sole dependency; Docker image available for quick deployment

Use Cases

  • Centralized backup management across multiple repositories and storage backends from a single web UI
  • NAS or home/office server backup orchestration with scheduled snapshots and automated maintenance
  • Browse snapshots and restore files directly through the interface, with optional real-time notifications

Conclusion

Backrest enables easy, web-based management of restic backups, consolidating repository handling, scheduling, and restores in a single tool. It is designed for self-hosted deployments and flexible storage options, simplifying backup operations across environments.

5.1kstars
133forks
#7
Zerobyte

Zerobyte

Self-hosted backup automation with a modern web UI, built on restic. Schedule, monitor, and restore encrypted backups from local or remote volumes to multiple repositories.

Zerobyte is a backup automation service for self-hosters that schedules, manages, and monitors encrypted backups through a modern web interface. It orchestrates backups using restic and supports backing up from local folders or remote network shares into a variety of repository backends.

Key Features

  • Automated, encrypted, deduplicated backups powered by restic
  • Web interface to create volumes, repositories, and scheduled backup jobs
  • Flexible scheduling and retention policies for backup rotation
  • Restore workflow to browse snapshots and restore selected data
  • Multiple source protocols, including local directories, NFS, SMB, WebDAV, and SFTP
  • Multiple repository backends, including local storage, S3-compatible, Google Cloud Storage, Azure Blob, and rclone remotes
  • Secret reference support (environment variables or Docker secrets) to avoid storing sensitive values in the database

Use Cases

  • Protect homelab or self-hosted application data with scheduled, encrypted backups
  • Back up NAS/network shares to offsite object storage (S3-compatible) with retention rules
  • Centralize monitoring and management of multiple restic backup jobs via a single UI

Limitations and Considerations

  • Currently in 0.x releases and may introduce breaking changes between versions
  • Remote share mounting features may require elevated container capabilities and FUSE device access

Zerobyte is a practical way to run restic-based backups with a friendlier operational workflow and broader backend support. It fits well for users who want scheduled, policy-driven backups and a UI for monitoring and restores without building custom scripts.

5kstars
114forks
#8
Databasus

Databasus

Open-source database backup tool for PostgreSQL, MySQL/MariaDB, and MongoDB with scheduling, encrypted archives, multiple storage backends, and notifications.

Databasus screenshot

Databasus is an open-source backup management service for PostgreSQL (primary focus), MySQL/MariaDB, and MongoDB. It provides a web UI to schedule backups, store encrypted archives to various destinations, and notify teams about job results.

Key Features

  • Scheduled backups with hourly/daily/weekly/monthly intervals and cron support
  • Supports PostgreSQL, MySQL, MariaDB, and MongoDB across multiple major versions
  • Multiple storage destinations including local disk and S3-compatible object storage
  • AES-256-GCM encryption for backup archives and protection of sensitive configuration data
  • Team-oriented workspaces with role-based access control and audit logs
  • Optional database health checks with status history and outage notifications
  • Notification integrations (for example email, Slack, Discord, Telegram, and webhooks)

Use Cases

  • Centralized backup management for multiple production databases across projects
  • Team-run backup operations with access controls, auditing, and shared notifications
  • Storing encrypted database backups in third-party or shared object storage

Limitations and Considerations

  • Focuses on scheduled full backups; it is not designed for incremental/PITR workflows such as WAL archiving

Databasus fits teams and individuals who want a simple, UI-driven way to manage database backups reliably. It combines scheduling, encryption, storage backends, and notifications in a single service suitable for DevOps operations.

4.9kstars
231forks
#9
PG Back Web

PG Back Web

Self-hosted web interface to schedule, monitor, encrypt, store, and restore PostgreSQL backups to local disk or S3-compatible storage.

PG Back Web is a self-hosted web application for managing PostgreSQL backups through an intuitive browser-based interface. It automates backup creation using PostgreSQL tools and helps teams monitor, store, download, and restore backups reliably.

Key Features

  • Web interface to configure databases, destinations, and backup jobs
  • Scheduled backups with status tracking and execution logs
  • One-click download and restore operations from the UI
  • Supports multiple PostgreSQL versions (13 and newer)
  • Local filesystem storage and multiple S3-compatible destinations
  • Webhook notifications for backup and health-check events
  • PGP-based encryption for protecting sensitive data
  • Built-in health checks for databases and backup destinations

Use Cases

  • Automating routine PostgreSQL backups for small teams and homelabs
  • Managing backups across multiple PostgreSQL instances from a single UI
  • Storing encrypted backups offsite in S3-compatible object storage

PG Back Web provides a practical, low-friction way to operationalize PostgreSQL backups without building custom scripts. It is well suited for users who want scheduling, visibility, and restores in a single lightweight service.

2.5kstars
130forks
#10
BackupPC

BackupPC

Enterprise-grade, disk-based backup server for Windows, Linux, and macOS clients using SMB, rsync, or tar over SSH, with deduplication and web-based restores.

BackupPC is a high-performance, enterprise-grade backup system that backs up many client machines to a central server’s disk or network storage. It supports heterogeneous environments (Windows, Linux/Unix, and macOS) and is designed to reduce storage and I/O through pooling and compression.

Key Features

  • Global file pooling (deduplication) across hosts and backup runs to minimize disk usage
  • Agentless backups using standard protocols: SMB via Samba tools, rsync, or tar over SSH/rsh/NFS
  • Web-based HTTP/CGI interface to monitor status, review logs, manage configuration, and perform restores
  • Flexible scheduling for full and incremental backups, parallelism controls, and per-host overrides
  • Multiple restore options: download individual files, generate ZIP/TAR archives, or restore directly to clients
  • Email reminder and notification capabilities for backup compliance and policies
  • Designed for intermittently connected laptops and DHCP environments

Use Cases

  • Centralized backups for mixed OS fleets in small to enterprise environments
  • Low-cost disk-based backup with deduplication to reduce storage footprint
  • Self-service file restore portal for end users and administrators

Limitations and Considerations

  • Some client methods rely on external system tools (for example Samba utilities for SMB, rsync, and SSH)
  • Packaging availability can vary by Linux distribution for newer major versions

BackupPC is well suited for organizations that want a configurable, disk-based backup server with agentless collection methods and efficient storage through pooling. It provides a practical balance of centralized administration, flexible scheduling, and accessible restore workflows.

1.6kstars
195forks
#11
Borg Web UI

Borg Web UI

A modern web UI for Borg Backup to create, schedule, monitor, and restore backups with file-level browsing, notifications, and SSH/SFTP repository support.

Borg Web UI screenshot

Borg Web UI is a modern web application for managing Borg Backup without relying on complex terminal commands. It provides a guided interface to create and monitor backup jobs, browse archives, and restore files across local and remote repositories.

Key Features

  • Create, run, and monitor Borg backups with live progress tracking
  • Archive browser for file-level restore, with optional Redis caching for faster browsing on large repositories
  • Repository management for local and remote targets (including SSH and SFTP)
  • Visual cron-style scheduler with execution history
  • Pre/post-backup hooks to run custom scripts (for example, stopping services or creating database dumps)
  • Notifications for failures and completions via many providers (commonly via Apprise)
  • SSH key generation, import, and deployment for remote repository access
  • Built-in API with interactive Swagger documentation (after installation)

Use Cases

  • Centralized backup management for a home server, NAS, or small homelab
  • Scheduled backups for servers and services with health monitoring and alerting
  • Quick file recovery by browsing archives and restoring specific paths

Limitations and Considerations

  • Requires careful volume-mount configuration, since the container needs access to the data you want to back up
  • Some features (like accelerated archive browsing) depend on optional components such as Redis

Borg Web UI is well-suited for users who want Borg’s deduplicated backups with a practical, production-friendly interface. It combines scheduling, monitoring, and restore workflows into a single dashboard while supporting common remote backup patterns.

902stars
19forks
#12
Home Assistant Time Machine

Home Assistant Time Machine

Web-based “time machine” for Home Assistant: browse YAML snapshots, view diffs, and restore individual automations, scripts, dashboards, ESPHome and packages.

Home Assistant Time Machine is a web-based tool that helps you create, browse, and restore snapshots of your Home Assistant configuration. It focuses on YAML-based config areas and lets you safely roll back individual items without restoring an entire full backup.

Key Features

  • Browse snapshots of YAML configuration, including automations, scripts, Lovelace dashboards, ESPHome files, and packages
  • Restore individual items with automatic pre-restore safety backups
  • Built-in diff viewer, including filters to show only changed or deleted files
  • Smart incremental backups that store only changed files while presenting complete snapshots in the UI
  • Scheduled backups with configurable retention limits and flexible backup locations
  • Home Assistant add-on support with ingress access, plus standalone Docker deployment
  • REST API for triggering backups, scanning backup folders, scheduling jobs, and restoring items
  • Optional automation-triggered backups via Home Assistant add-on stdin

Use Cases

  • Quickly revert a single broken automation or script after an edit
  • Track and compare changes across dashboard, ESPHome, or package configuration over time
  • Automate scheduled or event-driven configuration snapshots for safer experimentation

Limitations and Considerations

  • Focused on Home Assistant configuration files; it is not a full system snapshot/restore replacement
  • Requires access to your Home Assistant config and backup directories via appropriate volume mounts/paths

It is well-suited for Home Assistant users who want granular, confidence-inspiring restores and a clear history of configuration changes. With both an add-on and Docker option, it can fit common Home Assistant deployment setups.

586stars
14forks
#13
Velld

Velld

Self-hosted database backup manager with scheduling, S3-compatible storage, multi-database support, diff viewer and restore capabilities.

Velld screenshot

Velld is a self-hosted database backup management and automation tool that centralizes backups, scheduling, monitoring, and restores for multiple database types. It provides a web UI and API to manage connections, run scheduled backups, and recover data.

Key Features

  • Multi-database support (PostgreSQL, MySQL, MongoDB, Redis) with connection management
  • Automated scheduling using cron syntax and flexible retention controls
  • Store backups to S3-compatible object storage with configurable targets
  • Built-in backup comparison and diff viewer to inspect changes between snapshots
  • Database restore functionality to recover from selected backups
  • Notifications for backup results via email and webhooks; dashboard for status and history
  • Web UI (TypeScript/Next.js) and API backend (Go) with Docker Compose deployment
  • Secrets and sensitive data protected by an encryption key; JWT-based authentication for API

Use Cases

  • Centralize backup schedules and logs for heterogeneous database fleets across projects
  • Automate regular backups to S3-compatible storage and receive alerts on failures
  • Inspect changes between backups and perform targeted restores during incident response

Limitations and Considerations

  • Encryption key requirements: the ENCRYPTION_KEY must be a 64-character hex string; key generation must be done externally and added to environment configuration
  • Default development settings (such as open registration) should be tightened in production
  • Not all database engines may have feature parity; additional database integrations are planned but may be limited compared to enterprise backup suites

Velld provides a focused, open-source solution for managing database backup workflows with scheduling, storage integration, and restore tooling. It is suited for teams that need a lightweight, centralized backup manager deployable via Docker.

454stars
21forks
#14
GitSave

GitSave

Web-based tool to schedule, run and manage backups of Git repositories with retention controls and SMB destination support.

GitSave is a self-hosted web application that automates scheduled backups of Git repositories. It provides a simple, responsive UI to configure repositories, schedules, retention and storage destinations for safe, repeatable backups.

Key Features

  • Responsive web interface for managing repositories, schedules and backups
  • Automated scheduling with pause/resume controls and configurable retention (number of backups to keep)
  • Support for GitHub, GitLab and arbitrary Git endpoints
  • Pluggable authentication / support for a custom authentication provider
  • Backup history and logs for auditing and troubleshooting
  • Ability to store backups on a mounted filesystem or an SMB/CIFS share
  • Distributed as Docker images with a provided docker-compose deployment pattern
  • Requires configurable secrets for JWT and encryption (ENCRYPTION_SECRET is used to encrypt stored data)

Use Cases

  • Regularly back up personal and starred repositories to a local NAS or backup server
  • Ensure offline copies of organization repositories hosted on third-party Git providers
  • Maintain a retention policy of repository snapshots for incident recovery and audits

Limitations and Considerations

  • ENCRYPTION_SECRET must be a specific length (32 characters) for encryption to function correctly
  • Primary storage options documented are local filesystem mounts and SMB shares; built-in cloud storage providers are not a highlighted feature
  • Intended for single-node Docker deployments; lacks built-in clustering or multi-node high-availability features

GitSave is aimed at users who need a straightforward, self-hosted solution to schedule and retain Git repository backups. It emphasizes ease of deployment via Docker and simple management through a web UI.

276stars
8forks
#15
Repliqate

Repliqate

Modular Docker backup solution that uses container and volume labels to schedule backups, manage container state for consistency, and enforce retention policies.

Repliqate screenshot

Repliqate is a modular backup solution for Docker environments that manages container and volume backups using label-based configuration. It coordinates container states during backup operations to produce consistent snapshots and applies retention rules to stored backups.

Key Features

  • Label-based configuration: define backup rules on containers and volumes via Docker labels.
  • Container-safe backups: automatically manages container state (pause/stop) to ensure data consistency during backups.
  • Flexible scheduling: supports simple schedules (e.g., "@daily 3am") and cron expressions for backup triggers.
  • Retention management: per-backup retention settings to automatically prune old backups.
  • Runs as a Docker container: designed to operate alongside existing Docker stacks with mounted Docker socket and backup storage path.
  • Integrates with established backup tooling: designed to work with backup backends (topics indicate restic integration) and store snapshot data under a configurable host path.

Use Cases

  • Regularly scheduled container and volume backups for Docker-based applications to meet recovery SLAs.
  • Homelab or small production environments that want label-based, declarative backup rules stored alongside containers.
  • Automated retention and pruning of historical backups to limit storage usage.

Limitations and Considerations

  • Requires direct access to the Docker socket and host volume paths, which has security implications and requires careful privilege management.
  • Built specifically for Docker environments; not targeted at orchestrators like Kubernetes.
  • Operates via container/host mounts and labels; advanced storage backends or cloud integration may require additional configuration.

Repliqate provides a pragmatic, label-driven approach to backing up Docker containers and volumes, focusing on consistency and automation through scheduling and retention policies. It is suited for users who prefer declarative backup rules that live with container configuration.

223stars
3forks

Why choose an open source alternative?

  • Data ownership: Keep your data on your own servers
  • No vendor lock-in: Freedom to switch or modify at any time
  • Cost savings: Reduce or eliminate subscription fees
  • Transparency: Audit the code and know exactly what's running