• autorestic.yaml Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ запускаСтся дСлая бэкапы Π² ΠΎΠ±Π»Π°ΠΊΠΎ (backblaze) ΠΈ Π½Π° Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ HDD
  • autorestic-external-cold.yaml Ρ€Π°Π· Π² мСсяц запускаСтся Ρ€ΡƒΠΊΠ°ΠΌΠΈ дСлая бэкапы Π½Π° внСшний HDD, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ приклСиваСтся Π½Π°ΠΊΠ»Π΅ΠΉΠΊΠ° с Π΄Π°Ρ‚ΠΎΠΉ послСднСго бэкапа

autorestic.yaml

global:
  forget:
    keep-daily: 14
    keep-weekly: 52
    keep-monthly: 12
    keep-yearly: 7
extras:
  healthchecks: &healthchecks
    hooks:
      before:
        - 'curl -m 10 --retry 5 -X POST -H "Content-Type: text/plain" --data "Starting backup for location: ${AUTORESTIC_LOCATION}" https://hc-ping.com/aaa/start'
      failure:
        - 'curl -m 10 --retry 5 -X POST -H "Content-Type: text/plain" --data "Backup failed for location: ${AUTORESTIC_LOCATION}" https://hc-ping.com/aaa/fail'
      success:
        - 'curl -m 10 --retry 5 -X POST -H "Content-Type: text/plain" --data "Backup successful for location: ${AUTORESTIC_LOCATION}" https://hc-ping.com/aaa'
 
backends:
  external-hdd-hot:
    type: local
    path: /mnt/external-hdd-hot
    key: aaa
  backblaze:
    type: b2
    path: 'aaa'
    key: aaa
    env:
      B2_ACCOUNT_ID: 'aaa'
      B2_ACCOUNT_KEY: 'aaa'
locations:
  data:
    <<: *healthchecks
    from:
    - /mnt/data/Applications
    - /mnt/data/Documents
    to:
    - external-hdd-hot
    - backblaze
    cron: "0 3 * * *"
    options:
      backup:
        exclude:
        - ._.DS_Store
        - .DS_Store
        - /mnt/data/Applications/immich/storage/upload/encoded-video
        - /mnt/data/Applications/immich/storage/upload/thumbs
        - /mnt/data/Applications/immich/storage/model-cache
        - /mnt/data/Applications/immich/storage/pgdata
        - /mnt/data/Applications/music-stack/data/navidrome/cache
        - /mnt/data/Applications/arr-stack/config/MediaCenter/config/jellyfin/cache
        - /mnt/data/Applications/arr-stack/config/MediaCenter/config/bazarr/.cache
        - /mnt/data/Applications/traefik/certs
        - /mnt/data/Applications/adguardhome/data
 
version: 2

autorestic-external-cold.yaml

...
backends:
  external-hdd-cold:
	...
    path: /mnt/external-hdd-cold
locations:
  data:
  ...
    to:
    - external-hdd-cold
...