version = "1"

[global]
  scheduler = "systemd"

# ── Общие настройки ────────────────────────────────────────────────────────────
[default]
  password-file      = "/etc/restic/password"
  initialize         = true

  [default.forget]
    keep-daily       = 7
    keep-weekly      = 4
    keep-monthly     = 6
    schedule-permission = "system"
    schedule-after-backup = true
    prune            = true

  [default.check]
    schedule         = "Sun 04:00"
    schedule-permission = "system"

# ── Данные и конфиги сервисов ─────────────────────────────────────────────────
[services]
  inherit            = "default"
  repository         = "/mnt/backup/restic/services"

  [services.backup]
    source           = ["/opt/data", "/opt/configs"]
    tag              = ["cloud-pc", "services"]
    exclude-caches   = true
    one-file-system  = true
    schedule         = "02:00"
    schedule-permission = "system"
    schedule-log     = "/var/log/resticprofile/services.log"

  [services.forget]
    schedule         = "02:30"

# ── Samba-шара ────────────────────────────────────────────────────────────────
[samba]
  inherit            = "default"
  repository         = "/mnt/backup/restic/samba"

  [samba.backup]
    source           = ["/opt/samba"]
    tag              = ["cloud-pc", "samba"]
    exclude-caches   = true
    one-file-system  = true
    schedule         = "03:00"
    schedule-permission = "system"
    schedule-log     = "/var/log/resticprofile/samba.log"

  [samba.forget]
    schedule         = "03:30"

# ── Yandex Disk: ночная удалённая копия ───────────────────────────────────────
[yadisk-default]
  inherit            = "default"

  [yadisk-default.check]
    schedule         = "Sun 06:00"
    schedule-permission = "system"
    schedule-after-network-online = true

[yadisk-services]
  inherit            = "yadisk-default"
  repository         = "rclone:yadisk:System/Backups/cloud-pc/restic/services"

  [yadisk-services.backup]
    source           = ["/opt/data", "/opt/configs"]
    tag              = ["cloud-pc", "services", "yadisk"]
    exclude-caches   = true
    one-file-system  = true
    schedule         = "04:00"
    schedule-permission = "system"
    schedule-after-network-online = true
    schedule-log     = "/var/log/resticprofile/yadisk-services.log"

  [yadisk-services.forget]
    schedule         = "04:30"

[yadisk-samba]
  inherit            = "yadisk-default"
  repository         = "rclone:yadisk:System/Backups/cloud-pc/restic/samba"

  [yadisk-samba.backup]
    source           = ["/opt/samba"]
    tag              = ["cloud-pc", "samba", "yadisk"]
    exclude-caches   = true
    one-file-system  = true
    schedule         = "05:00"
    schedule-permission = "system"
    schedule-after-network-online = true
    schedule-log     = "/var/log/resticprofile/yadisk-samba.log"

  [yadisk-samba.forget]
    schedule         = "05:30"
