Fast, efficient and encrypted backup program that deduplicates data and stores snapshots in local, SFTP, S3, Azure, GCS and other backends.
nicotsx/zerobyte
Self-hosted web app that automates encrypted, scheduled backups of remote and local storage, built on top of Restic.
- Stars
- 7,068
- Forks
- 179
- Open issues
- 115
- Last commit
- 18 hours ago
What is it?
Zerobyte is a backup automation tool for self-hosters. It wraps Restic in a web interface where you define volumes to back up, choose a repository, and set schedules and retention policies for each backup job.
Volumes can be remote shares such as NFS, SMB, WebDAV and SFTP, or local directories mounted into the container. Repositories can live on local disk, S3-compatible storage, Google Cloud Storage, Azure Blob Storage, or any of the 40+ providers reachable through rclone. Backups are encrypted and deduplicated by Restic, and the app lets you monitor job status and restore selected files from a snapshot.
Zerobyte runs as a Docker container configured through environment variables. The project is at version 0.x and the maintainer notes that it may change significantly between releases.
Key features
- 01Scheduled backup jobs with configurable retention policies
- 02Encryption and compression of backup data via Restic
- 03Backup sources from NFS, SMB, WebDAV, SFTP, or local directories
- 04Repositories on S3-compatible, GCS, Azure, local disk, or rclone remotes
- 05Restore selected files or directories from a snapshot in the web UI
Use cases
- Backing up a home server or NAS to S3 or another cloud bucket on a schedule
- Backing up shared folders from NFS or SMB servers without writing scripts
- Sending encrypted off-site copies of local directories to cloud storage via rclone
In collections
Topics
FAQ
- What is zerobyte?
- Self-hosted web app that automates encrypted, scheduled backups of remote and local storage, built on top of Restic. Zerobyte is a backup automation tool for self-hosters. It wraps Restic in a web interface where you define volumes to back up, choose a repository, and set schedules and retention policies for each backup job.
- Is zerobyte free to use? What license does it have?
- zerobyte is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is zerobyte still maintained?
- Actively maintained. The last commit to zerobyte was on Oct 22, 2026.
- What can I use zerobyte for?
- Backing up a home server or NAS to S3 or another cloud bucket on a schedule Backing up shared folders from NFS or SMB servers without writing scripts Sending encrypted off-site copies of local directories to cloud storage via rclone
- Where can I get zerobyte?
- The source code and installation instructions are on GitHub: https://github.com/nicotsx/zerobyte
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A web UI and background orchestrator for restic backups, for creating repos, scheduling snapshots, and browsing or restoring files.
A Go tool that mounts multiple cloud drives and S3/WebDAV-style storage as one local folder, with rclone-compatible end-to-end encryption.
Self-hosted cloud storage server where files and notes are encrypted in the browser before they reach the server.
Command-line tool to sync, copy and mount files across more than 70 cloud storage providers and local storage, described as rsync for the cloud.
Free, self-hosted PostgreSQL backup tool with Point-in-Time Recovery, automated restore verification, and a web UI.