{ config, pkgs, ... }: { imports = [ ./modules/lnbits-backup.nix # Add this line ]; # Enable LNbits Borg backup services.lnbits-backup = { enable = true; # Repository path - update with your actual path # Option 1: Traditional format # repository = "borg@192.168.1.100:/mnt/my_ssd/borg-backups/lnbits"; # Option 2: Full SSH URL format (note double slash for absolute path) repository = "ssh://borg@//mnt/borg-backups/lnbits"; # Backup schedule schedule = "*:0/15"; # Backup schedule (hourly, daily, or systemd timer format) # Compression with auto-detection # "auto" skips compression for already-compressed files (images, videos, etc.) compression = "auto,lz4"; # For Raspberry Pi (faster) # compression = "auto,zstd"; # For RockPro64 (better compression) # Retention policy, leave all of these retention = { hourly = 24; # Last 24 hours daily = 7; # Last 7 days weekly = 4; # Last 4 weeks monthly = 6; # Last 6 months }; }; }