Skip to main content

Rsync backup tool.

Project description

rsyncer

Simple backup command. Uses rsync and ssh, with your ssh configs.

Need to write .logs for it to log.

Dependencies:

  • rsync
  • ssh

Example Config

Default location in ~/.config/rsyncer.toml.

[sources]
[sources.hostname] # for remote sources
paths = ["/path/to/dir/to/backup", "/different/path/to/another/dir", "/a/third/path/etc"]

[sources.local] # for local sources
paths = ["/path/to/dir/to/backup", "/different/path/to/another/dir", "/a/third/path/etc"]

[destinations]
[destinations.hostname]
path = "/path/on/host"

[frequency]
frequencies = ["daily", "weekly", "monthly"] # allowed are dailly, weekly, and monthly

[log]
path = "~/.logs/rsyncer.log"

Usage

For Development

To install locally for testing:

source pyenv/bin/activate
pip install -e .

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

rsyncer-0.1.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

rsyncer-0.1.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file rsyncer-0.1.0.tar.gz.

File metadata

  • Download URL: rsyncer-0.1.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for rsyncer-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f11541ea070f2a54f50ced60bdf74eb99565135b67e49dbc4f5851bb128b85fd
MD5 b4bc6a56bdec095fb32dea5a5ffe691a
BLAKE2b-256 f14e5e355b1e0119f216f1bce22fc07b52f6d4a880037cae3ce082e7254804ba

See more details on using hashes here.

File details

Details for the file rsyncer-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: rsyncer-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.10

File hashes

Hashes for rsyncer-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d1af8c88213b1c5ac556dbd8b9879ff3299d1783afd17229e5db2f7033532c77
MD5 89ee154832778b0607ea9ab7e17f587a
BLAKE2b-256 8fd027848b44874f1cc69d9c75ad4d7b8ddc6a602a6e63282a7a6abd27b4d68a

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