Merge pull request #3225 from wojas/restic-cmd-more-help

Extend help output with short overview
This commit is contained in:
Michael Eischer 2023-07-23 15:43:03 +00:00 committed by GitHub
commit 6c5fc32967
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 46 additions and 0 deletions

View file

@ -25,6 +25,8 @@ var cmdRoot = &cobra.Command{
Long: `
restic is a backup program which allows saving multiple revisions of files and
directories in an encrypted repository stored on different backends.
The full documentation can be found at https://restic.readthedocs.io/ .
`,
SilenceErrors: true,
SilenceUsage: true,

View file

@ -17,3 +17,47 @@ Introduction
Restic is a fast and secure backup program. In the following sections, we will
present typical workflows, starting with installing, preparing a new
repository, and making the first backup.
Quickstart Guide
****************
To get started with a local repository, first define some environment variables:
.. code-block:: console
export RESTIC_REPOSITORY=/srv/restic-repo
export RESTIC_PASSWORD=some-strong-password
Initialize the repository (first time only):
.. code-block:: console
restic init
Create your first backup:
.. code-block:: console
restic backup ~/work
You can list all the snapshots you created with:
.. code-block:: console
restic snapshots
You can restore a backup by noting the snapshot ID you want and running:
.. code-block:: console
restic restore --target /tmp/restore-work your-snapshot-ID
It is a good idea to periodically check your repository's metadata:
.. code-block:: console
restic check
# or full data:
restic check --read-data
For more details continue reading the next sections.