diff --git a/.gitignore b/.gitignore index f49e682..8047093 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # Editors .idea +.vscode # Node node_modules/ diff --git a/README.md b/README.md index 15f0119..eed4452 100644 --- a/README.md +++ b/README.md @@ -18,4 +18,4 @@ ### Why / What? -Autorestic is a wrapper around the amazing [restic](https://restic.net/). While being amazing the restic cli can be a bit overwhelming and difficoult to manage if you have many different location that you want to backup to multiple locations. This utility is aimed at making this easier 🙂 +Autorestic is a wrapper around the amazing [restic](https://restic.net/). While being amazing the restic cli can be a bit overwhelming and difficult to manage if you have many different location that you want to backup to multiple locations. This utility is aimed at making this easier 🙂 diff --git a/docs/backend/available.html b/docs/backend/available.html index 8efbeb5..1760652 100644 --- a/docs/backend/available.html +++ b/docs/backend/available.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right

Overview Hooks -Exluding Files +Excluding Files Forget Policy Cron Docker Volumes

Backendchevron_right

Overview diff --git a/docs/backend/overview.html b/docs/backend/overview.html index 6b97c32..244062a 100644 --- a/docs/backend/overview.html +++ b/docs/backend/overview.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/cli/backup.html b/docs/cli/backup.html index d9a48ca..4e1c9f8 100644 --- a/docs/cli/backup.html +++ b/docs/cli/backup.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/cli/check.html b/docs/cli/check.html index 7e757df..9fea791 100644 --- a/docs/cli/check.html +++ b/docs/cli/check.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/cli/cron.html b/docs/cli/cron.html index 75386ba..03727e7 100644 --- a/docs/cli/cron.html +++ b/docs/cli/cron.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/cli/exec.html b/docs/cli/exec.html index 999872f..2a332d9 100644 --- a/docs/cli/exec.html +++ b/docs/cli/exec.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/cli/forget.html b/docs/cli/forget.html index 23e48d5..37dab7f 100644 --- a/docs/cli/forget.html +++ b/docs/cli/forget.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/cli/info.html b/docs/cli/info.html index 9023764..3a2abd8 100644 --- a/docs/cli/info.html +++ b/docs/cli/info.html @@ -47,7 +47,7 @@ Usefull when you want to quickly see what locations are being backuped where.

Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/cli/install.html b/docs/cli/install.html index f127f21..81f47d3 100644 --- a/docs/cli/install.html +++ b/docs/cli/install.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/cli/restore.html b/docs/cli/restore.html index 999d266..7991e4f 100644 --- a/docs/cli/restore.html +++ b/docs/cli/restore.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/cli/uninstall.html b/docs/cli/uninstall.html index e8206dd..13aff88 100644 --- a/docs/cli/uninstall.html +++ b/docs/cli/uninstall.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/cli/update.html b/docs/cli/update.html index 2446d6a..692c6c1 100644 --- a/docs/cli/update.html +++ b/docs/cli/update.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/config.html b/docs/config.html index 2a51787..49c0c5e 100644 --- a/docs/config.html +++ b/docs/config.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/contrib.html b/docs/contrib.html index 95a30d6..591a114 100644 --- a/docs/contrib.html +++ b/docs/contrib.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/examples.html b/docs/examples.html index 2d885a5..4bf6f58 100644 --- a/docs/examples.html +++ b/docs/examples.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/index.html b/docs/index.html index b136098..26985c7 100644 --- a/docs/index.html +++ b/docs/index.html @@ -35,7 +35,7 @@ .icon-font.outline { font-family: 'Material Icons Outlined'; } -

linkautorestic

High backup level CLI utility for restic.

Autorestic is a wrapper around the amazing restic. While being amazing the restic cli can be a bit overwhelming and difficoult to manage if you have many different location that you want to backup to multiple locations. This utility is aimed at making this easier 🙂

+

linkautorestic

High backup level CLI utility for restic.

Autorestic is a wrapper around the amazing restic. While being amazing the restic cli can be a bit overwhelming and difficult to manage if you have many different location that you want to backup to multiple locations. This utility is aimed at making this easier 🙂

link✈️ Roadmap

I would like to make the official 1.0 release in the coming months. Until then please feel free to file issues or feature requests so that the tool is as flexible as possible :)

As of version 0.18 crons are supported wich where the last feature missing for a 1.0. Will test this for a few weeks and then it's time for the first "real" release! 🎉 Also we now have waaay better docs 📒

link🌈 Features

  • YAML config files, no CLI
  • Incremental -> Minimal space is used
  • Backup locations to multiple backends
  • Snapshot policies and pruning
  • Fully encrypted
  • Pre/After hooks
  • Exclude pattern/files
  • Cron jobs for automatic backup
  • Backup & Restore docker volumes
Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/installation.html b/docs/installation.html index ab878b9..894f421 100644 --- a/docs/installation.html +++ b/docs/installation.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/location/cron.html b/docs/location/cron.html index cb22874..c7690a2 100644 --- a/docs/location/cron.html +++ b/docs/location/cron.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/location/docker.html b/docs/location/docker.html index c8f6df7..34a7bf5 100644 --- a/docs/location/docker.html +++ b/docs/location/docker.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/location/exclude.html b/docs/location/exclude.html index baf84c0..59d0f58 100644 --- a/docs/location/exclude.html +++ b/docs/location/exclude.html @@ -35,7 +35,7 @@ .icon-font.outline { font-family: 'Material Icons Outlined'; } -

linkExcluding files

If you want to exclude certain files or folders it done easily by specifiyng the right flags in the location you desire to filter.

The flags are taken straight from the restic cli exclude rules so you can use any flag used there.

1locations:

2 my-location:

3 from: /data

4 to: my-backend

5 options:

6 backup:

7 exclude:

8 - '*.nope'

9 - '*.abc'

10 exclude-file: .gitignore

linkExcluding files

If you want to exclude certain files or folders it done easily by specifiyng the right flags in the location you desire to filter.

The flags are taken straight from the restic cli exclude rules so you can use any flag used there.

1locations:

2 my-location:

3 from: /data

4 to: my-backend

5 options:

6 backup:

7 exclude:

8 - '*.nope'

9 - '*.abc'

10 exclude-file: .gitignore

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/location/forget.html b/docs/location/forget.html index e0ef650..4f3d2de 100644 --- a/docs/location/forget.html +++ b/docs/location/forget.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/location/hooks.html b/docs/location/hooks.html index 32acdef..348a53b 100644 --- a/docs/location/hooks.html +++ b/docs/location/hooks.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/location/overview.html b/docs/location/overview.html index a7124d8..d244f07 100644 --- a/docs/location/overview.html +++ b/docs/location/overview.html @@ -47,7 +47,7 @@ The paths can be relative from the config file. A location can have multiple bac Installation Configuration

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/md/_toc.md b/docs/md/_toc.md index 4e33475..dd7912f 100644 --- a/docs/md/_toc.md +++ b/docs/md/_toc.md @@ -7,7 +7,7 @@ > > [Overview](/location/overview) > [Hooks](/location/hooks) -> [Exluding Files](/location/exclude) +> [Excluding Files](/location/exclude) > [Forget Policy](/location/forget) > [Cron](/location/cron) > [Docker Volumes](/location/docker) diff --git a/docs/md/index.md b/docs/md/index.md index 1ca634b..3d7553d 100644 --- a/docs/md/index.md +++ b/docs/md/index.md @@ -2,7 +2,7 @@ High backup level CLI utility for [restic](https://restic.net/). -Autorestic is a wrapper around the amazing [restic](https://restic.net/). While being amazing the restic cli can be a bit overwhelming and difficoult to manage if you have many different location that you want to backup to multiple locations. This utility is aimed at making this easier 🙂 +Autorestic is a wrapper around the amazing [restic](https://restic.net/). While being amazing the restic cli can be a bit overwhelming and difficult to manage if you have many different location that you want to backup to multiple locations. This utility is aimed at making this easier 🙂 diff --git a/docs/md/qa.md b/docs/md/qa.md index 0bde5ab..8446b0c 100644 --- a/docs/md/qa.md +++ b/docs/md/qa.md @@ -3,6 +3,6 @@ ## My config file was moved? This happens when autorestic needs to write to the config file. This happend e.g. when we are generating a key for you. -Unforunately during this process formatting and comments are lost. That is why autorestic will place a copy of your old config next to the one we are writing to. +Unfortunately during this process formatting and comments are lost. That is why autorestic will place a copy of your old config next to the one we are writing to. > :ToCPrevNext diff --git a/docs/qa.html b/docs/qa.html index e9d256c..ff73d80 100644 --- a/docs/qa.html +++ b/docs/qa.html @@ -36,7 +36,7 @@ font-family: 'Material Icons Outlined'; }

link❓ QA

linkMy config file was moved?

This happens when autorestic needs to write to the config file. This happend e.g. when we are generating a key for you. -Unforunately during this process formatting and comments are lost. That is why autorestic will place a copy of your old config next to the one we are writing to.

Locationschevron_right
Backendchevron_right

Overview diff --git a/docs/quick.html b/docs/quick.html index a4d0038..52f2ff5 100644 --- a/docs/quick.html +++ b/docs/quick.html @@ -46,7 +46,7 @@ Installation Configuration

Locationschevron_right
Backendchevron_right