Vykar Backup (from Borgbase / Devs of Vorta)
from morethanevil@lemmy.fedifriends.social to selfhosted@lemmy.world on 17 Mar 14:20
https://lemmy.fedifriends.social/post/1231560

Disclaimer: I am only a user, not the developer, and I am not in their team :)

I found this backup solution a few days ago and I already love it! Time to share!

Vykar is a new backup solution in an early state, that is inspired by Borg and Restic. It offers a fast and encrypted backup solution with an easy YAML formatted configuration. It can back up to a local repository, S3, its own backup server or all of them. Deduplication and snapshots are integrated, in daemon mode it has a built-in scheduler too.

Run it via the provided binaries, the GUI or use it in Docker. Recovery can be easily done via the CLI or starting a local web server to browse the files or access them via WebDAV.

Example YAML configuration (for showing its simplicity), full docs here

# vykar configuration file
# Minimal required configuration.
# Full reference: https://vykar.borgbase.com/configuration

 repositories:
  - label: "Backupserver"
    url: "https://backup.myserver.com/"
    access_token: "secure-token-here"
 sources:
   - label: "immich-homeserver"
     path: "/docker/immich/data"
     exclude:
       - "backup"
       - "thumbs"
       - "encoded-video"

   - label: "media-homeserver"
     paths:
       - "/backup/media/books"
       - "/backup/media/music"
       - "/backup/scripts"
       - "/backup/media/video"
     exclude:
       - "cache"
       - "tmp"


# --- Common optional settings (uncomment as needed) ---

 encryption:
  # mode: "auto"                     # Default — benchmark at init and persist chosen mode
   mode: "aes256gcm"

# 

 retention:
   keep_last: 3 #keeps the last 3 snapshots
#   keep_daily: 7
#   keep_weekly: 4

# https://vykar.borgbase.com/configuration#compression

 compression:
   algorithm: zstd
   zstd_level: 5

# https://vykar.borgbase.com/configuration#exclude-patterns

 exclude_patterns:
   - "*.tmp"
   - "*.bak"
   - "*.log"
   - ".pnpm-store"
   - "node_modules"
   - "postgres"
   - ".Trash-1000"
   - "$Recycle.Bin"
   - "System Volume Information"
   - ".DS_Store"

# schedule:
#   enabled: true
#   every: "24h"

#selfhosted

threaded - newest

Mora@pawb.social on 17 Mar 16:44 collapse

This was created with AI, so while it seems interesting, I will give it some time for others to find issues with their backups. Maybe in a couple years.