# Initialize repository
restic init --repo /path/to/backup # Run backup
restic backup /data --repo /path/to/backup # S3 example
restic init --repo s3:s3.amazonaws.com/my-bucket
restic backup /data --repo s3:s3.amazonaws.com/my-bucket
# Initialize repository
restic init --repo /path/to/backup # Run backup
restic backup /data --repo /path/to/backup # S3 example
restic init --repo s3:s3.amazonaws.com/my-bucket
restic backup /data --repo s3:s3.amazonaws.com/my-bucket
# Initialize repository
restic init --repo /path/to/backup # Run backup
restic backup /data --repo /path/to/backup # S3 example
restic init --repo s3:s3.amazonaws.com/my-bucket
restic backup /data --repo s3:s3.amazonaws.com/my-bucket
# Initialize repository (local)
kopia repository create filesystem --path /path/to/backup # Or use the web UI
kopia server -weight: 500;">start --insecure --address 0.0.0.0:51515 # Run backup
kopia snapshot create /data
# Initialize repository (local)
kopia repository create filesystem --path /path/to/backup # Or use the web UI
kopia server -weight: 500;">start --insecure --address 0.0.0.0:51515 # Run backup
kopia snapshot create /data
# Initialize repository (local)
kopia repository create filesystem --path /path/to/backup # Or use the web UI
kopia server -weight: 500;">start --insecure --address 0.0.0.0:51515 # Run backup
kopia snapshot create /data
# Initialize repository
borg init --encryption=repokey /path/to/backup # Run backup
borg create /path/to/backup::backup-{now} /data # With Borgmatic (recommended)
borgmatic init
borgmatic
# Initialize repository
borg init --encryption=repokey /path/to/backup # Run backup
borg create /path/to/backup::backup-{now} /data # With Borgmatic (recommended)
borgmatic init
borgmatic
# Initialize repository
borg init --encryption=repokey /path/to/backup # Run backup
borg create /path/to/backup::backup-{now} /data # With Borgmatic (recommended)
borgmatic init
borgmatic - You want to back up to cloud storage (S3, B2, Wasabi)
- You need rclone integration for exotic backends
- You want the largest community and most documentation
- You prefer a simple, well-documented CLI
- You back up from multiple machines to a shared repository - You want a web UI for managing backups
- You need a centralized repository server for multiple clients
- You want built-in scheduling without external tools
- You prefer modern, actively-developing software
- Lock-free operation matters (concurrent backups to same repo) - Storage efficiency is your top priority
- You back up over SSH to a remote server or NAS
- You don't need cloud storage backends
- You want the most mature, battle-tested deduplication
- You're comfortable with Borgmatic for automation - How to Self-Host Restic
- How to Self-Host BorgBackup
- How to Self-Host Kopia
- How to Self-Host Borgmatic
- Restic vs BorgBackup
- Kopia vs Restic
- Duplicati vs Restic
- Best Self-Hosted Backup Solutions
- Self-Hosted Alternatives to CrashPlan
- Self-Hosted Alternatives to Backblaze
- Backup Strategy