36 lines
1.1 KiB
Nix
36 lines
1.1 KiB
Nix
{ 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)
|
|
# Note this ip is fixed on unifi
|
|
repository = "ssh://borg@192.168.0.194//mnt/borg-backups/lnbits-ario";
|
|
|
|
# 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
|
|
};
|
|
};
|
|
}
|