Skip to main content

No project description provided

Project description

edwh-restic-plugin

PyPI - Version PyPI - Python Version


Table of Contents

Installation

pip install edwh-restic-plugin

But probably you want to install the whole edwh package:

pipx install edwh[plugins,omgeving]

restic.backup

To backup a file use the inv backup command

arguments for the inv backup

  • connection_choice=SERVICE
  • snapshot = "latest" by default, see snapshots for more info
  • message | send a message with the backup, default is datetime.localtime()
  • verbose | print logs

example for backing up files without using streams:

restic $HOST -r $URI backup --tag files *.sh

example for backing up files using streams:

echo "hi" | restic $HOST -r $URI backup --tag stream --stdin --stdin-filename pg_dump.sql

NOTE: put restore commands as an .sh file in a folder named captain-hooks, the folder needs to be in the same dir you run the inv restore in. SEE examples/captain-hooks for more info

variables you can use in the restore sh file

  • $HOST
  • $URI

restic.restore

To restore a backup use the inv restore command

arguments for the inv restore

  • connection_choice=SERVICE
  • snapshot = "latest" by default, see snapshots for more info
  • target | location where the backup will go to
  • verbose | print logs

example for restoring files without using streams:

restic $HOST -r $URI restore latest --target recover_data --tag files

example for restoring files using streams:

restic $HOST -r $URI dump $SNAPSHOT --tag stream pg_dump.sql

NOTE: put restore commands as an .sh file in a folder named captain-hooks, the folder needs to be in the same dir you run the inv restore in. See examples/captain-hooks for more info

variables you can use in the restore sh file

  • $HOST
  • $URI
  • $SNAPSHOT

restic.snapshots

list of all backups that are made

example command: inv snapshots -c local

Gebruikt connectie:  local
ID        Time                 Host     Tags
------------------------------------------------
71cde9e8  2023-04-05 17:49:21  sven-hp  stream : [hello world!]
d845dc99  2023-04-05 17:49:21  sven-hp  message
                                        71cde9e8
------------------------------------------------
2 snapshots

License

edwh-restic-plugin is distributed under the terms of the MIT license. See the license for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edwh_restic_plugin-0.1.1.tar.gz (26.0 kB view details)

Uploaded Source

Built Distribution

edwh_restic_plugin-0.1.1-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

Details for the file edwh_restic_plugin-0.1.1.tar.gz.

File metadata

  • Download URL: edwh_restic_plugin-0.1.1.tar.gz
  • Upload date:
  • Size: 26.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.23.3

File hashes

Hashes for edwh_restic_plugin-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ab00e62fb62a525c1f45590c963032c536e106e9214a6754a7d64be6f53c829e
MD5 ac2f5b3eae9944dcd4b87cec9da3d55b
BLAKE2b-256 6408ba21588620bf40691feebe34a50696c05936c42f96756c13dec62731005e

See more details on using hashes here.

File details

Details for the file edwh_restic_plugin-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for edwh_restic_plugin-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 98fcdee82c02a0d1bebb6472f9766d189377a1ac2b6d40098a0a85c876acb430
MD5 e9713b1d096ed86ad070da86c443c1fa
BLAKE2b-256 96c4782ede9b45c659279d87a3c48361d28c3890ef0d510718e78fff6ff9ad9b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page