Zerobyte

Protect self-hosted data with automated, encrypted backups. Use a web UI to schedule jobs, manage retention, and back up from NFS, SMB, SFTP, or local dirs.

Zerobyte provides a robust backup automation solution specifically designed for self-hosters. Built on the powerful and reliable restic engine, it offers a modern web interface to take the complexity out of protecting your valuable data. You can easily schedule, manage, and monitor all your backup jobs from a central dashboard.

It is designed to handle diverse storage environments, giving you complete control over your backup strategy. Key features include:

  • Versatile Data Sources: Pull data directly from local directories or network shares using NFS, SMB, WebDAV, and SFTP.
  • Broad Destination Support: Securely store backups on a local disk, S3-compatible services, Google Cloud, Azure, or connect to over 40 cloud providers like Google Drive and Dropbox using rclone.
  • Automated Scheduling: Set up recurring backup jobs with flexible schedules and define custom retention policies to automatically prune old snapshots.
  • End-to-End Encryption: All backups are encrypted before they leave your server, ensuring your data remains private and secure at its destination.

The entire application runs in a Docker container, making setup and maintenance straightforward.

Directory Structure

zerobyte
data
.env
docker-compose.yml

docker-compose.yml

services:
  zerobyte:
    image: ghcr.io/nicotsx/zerobyte:latest
    container_name: zerobyte
    restart: unless-stopped
    ports:
      - "8080:8080"
    environment:
      - RESTIC_PASSWORD=${RESTIC_PASSWORD}
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - /:/host:ro
      - ./data:/app/data

.env

# Restic repository password for encryption
RESTIC_PASSWORD=your_super_secret_restic_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Zerobyte

Favicon

 

  
  
Favicon

 

  
  
Favicon