{"id":24941377,"url":"https://github.com/wtower/sysadmin-backup","last_synced_at":"2025-03-28T17:42:51.124Z","repository":{"id":68185107,"uuid":"77626014","full_name":"Wtower/sysadmin-backup","owner":"Wtower","description":"Console backup app","archived":false,"fork":false,"pushed_at":"2017-01-31T14:31:57.000Z","size":1111,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-02T18:26:19.564Z","etag":null,"topics":["backup-cli"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Wtower.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-29T16:41:29.000Z","updated_at":"2017-03-23T08:10:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"f66a55f9-29c2-4d25-8d8a-42c594906b4b","html_url":"https://github.com/Wtower/sysadmin-backup","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wtower%2Fsysadmin-backup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wtower%2Fsysadmin-backup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wtower%2Fsysadmin-backup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wtower%2Fsysadmin-backup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wtower","download_url":"https://codeload.github.com/Wtower/sysadmin-backup/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246072196,"owners_count":20719270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backup-cli"],"created_at":"2025-02-02T18:22:32.058Z","updated_at":"2025-03-28T17:42:51.119Z","avatar_url":"https://github.com/Wtower.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"sysadmin-backup\n===============\n\nConsole backup app\n\nFeatures\n--------\n\n- Backup methods: tar, rsync\n- Backup modes: normal, incremental\n- Email notification\n- Mysqldump/postgres dump\n- Log file\n- Exclude file list\n- Destination types: local, ssh, usb\n- Automatic usb media mount and decryption\n- Size quota (soon)\n- Configuration files\n\nHow to use\n----------\n::\n\n    $ ./sysadmin-backup\n    SYSadmin Backup\n    (c) 2011-2017 George Karakostas \u003cgkarak@9-dev.com\u003e\n    Version 1.20\n    Missing parameter [destination]                                          [fail]\n    Missing parameter [directories]                                          [fail]\n    Usage: ./sysadmin-backup (options) (configuration file)\n\n    Options:\n            --destination: Where to place backup files.\n            --destination-backup-dir: Where to keep incremental backups (rsync only).\n            --destination-database: Specify where to output database dumps (if enabled).\n            --destination-device: If usb, it is the device to be mounted (eg /dev/sdd1).\n            --destination-encrypted-key: If encrypted usb, set to pathfilename of keyfile.\n            --destination-encrypted-map: If encrypted usb, set to mappoint.\n            --destination-quota: Up to which size to allow old backups (in GB).\n            --forward: Specify type of backup destination (local, ssh, usb).\n            --directories: Which directories to include.\n            -n, --dry-run: Simulate backup.\n            --excludes: Which files or directories to exclude.\n            -h, --help: This help screen.\n            --ignore-existing: Ignores existing files on destination (rsync only).\n            -i, --incremental: If on then increment period is *month* (every month one full backup).\n            --logfile: Where to keep a log file.\n            -d, --mysqldump: Run a mysqldump before the backup.\n            --name: Backup job name.\n            -p, --postgresdump: Run a postgresdump before the backup.\n            --recipient: Where to send mail to notify. If empty no email will be sent.\n            --type: Specify the backup method (tar, rsync).\n            -v, --verbose: Print additional information.\n\nSee also the provided configuration examples under ``/etc``.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwtower%2Fsysadmin-backup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwtower%2Fsysadmin-backup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwtower%2Fsysadmin-backup/lists"}