{"id":16156532,"url":"https://github.com/openspace42/raptor","last_synced_at":"2025-03-18T20:30:36.318Z","repository":{"id":96817186,"uuid":"112191899","full_name":"openspace42/raptor","owner":"openspace42","description":"The definitive EasyEngine installer with fully functional backup-restore and SFTP functionalities included","archived":false,"fork":false,"pushed_at":"2021-07-18T09:12:45.000Z","size":336,"stargazers_count":25,"open_issues_count":3,"forks_count":10,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-16T23:34:19.927Z","etag":null,"topics":["automation","backup","backup-script","easyengine","linux","nginx","server","sftp","wordpress"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openspace42.png","metadata":{"files":{"readme":"README.md","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":"2017-11-27T12:11:00.000Z","updated_at":"2023-08-18T20:04:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"d92d28be-7510-451e-9c4c-5739bfa4e29a","html_url":"https://github.com/openspace42/raptor","commit_stats":null,"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openspace42%2Fraptor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openspace42%2Fraptor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openspace42%2Fraptor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openspace42%2Fraptor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openspace42","download_url":"https://codeload.github.com/openspace42/raptor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244301223,"owners_count":20430905,"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":["automation","backup","backup-script","easyengine","linux","nginx","server","sftp","wordpress"],"created_at":"2024-10-10T01:45:11.607Z","updated_at":"2025-03-18T20:30:36.312Z","avatar_url":"https://github.com/openspace42.png","language":"Shell","readme":"# raptor\n\n## Features\n\n* **One touch, three minute install**\n* **Fully installs EasyEngine** with all extra modules from the start and more\n* **Set-it-and-forget-it backups** will automatically run a backup of all your sites every night and email you in case of failure\n* Works with **all EasyEngine site types**\n* Stores backups both **locally and remotely [on S3]**\n* **Encrypts** all remote backups with a 42 character passphrase\n* **Backs up new sites automatically** with no need to perform any additional action\n* **Requires no operations inside the individual websites**, everything happens on the filesystem level completely unbeknownst to the websites themselves\n* Does NOT rely on EasyEngine's database but rather **directly scans your /var/www/ directory**\n* Performs a **test restore** before every S3 backup to **ensure remote backup integrity and passphrase match**\n* Allows you to restore your backup with **one single command** and a maximum of **three minutes of your time** even from a blank machine you've never set up before\n* **Perfectly restores every aspect of every single EasyEngine website you're hosting**, from your database, to all of your files [even outside htdocs], and so on\n* Performs DNS checks and **prompts you to activate LetsEncrypt** on newly restored sites\n* Actually [re-]installs and updates EasyEngine on install and restore operations to remove any extra step: you'll be fully operational with just one command\n* Returns **detailed errors in case of failure** to help you get your data back during a restore\n* Outputs clean and colorful logs and stores them automatically inside its own log directory\n\n\n## Install [or update / re-install] [tested on Debian 8 and Ubuntu 16]\n\n```\n[log in as root on your EasyEngine linux server]\ncd\n```\n\n```\napt update\napt -y install git\n```\n```\ngit clone https://github.com/openspace42/raptor\nbash raptor/setup\n```\n\n\n## Backing up\n\n### Run backup script manually\n\n```\nraptor-backup\n```\n\n### Confirm automatic daily run via cron is working\n\n```\ncat logs/raptor-backup/latest-log\n```\n\n## Restoring\n\n### Preparation [only if this is a new machine]\n\n1. Run the installer as detailed above in the \"Install\" section\n\n### Actually restoring\n\n```\nraptor-restore\n```\n\n### Advanced usage\n\nSee the [Advanced Restore](https://github.com/openspace42/raptor/wiki/Advanced-Restore) wiki page for runtime arguments.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenspace42%2Fraptor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenspace42%2Fraptor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenspace42%2Fraptor/lists"}