{"id":20511282,"url":"https://github.com/popartdesign/rambo","last_synced_at":"2026-04-15T16:05:30.259Z","repository":{"id":70779919,"uuid":"435885287","full_name":"PopArtDesign/rambo","owner":"PopArtDesign","description":"Simple backup tool for web sites (Joomla!, WordPress and etc.)","archived":false,"fork":false,"pushed_at":"2021-12-25T22:26:23.000Z","size":122,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-16T09:07:32.898Z","etag":null,"topics":["backup","bash","joomla","wordpress"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PopArtDesign.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":"2021-12-07T13:11:02.000Z","updated_at":"2021-12-25T22:23:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"44a86426-820c-44fb-ab51-4a20b96a6c49","html_url":"https://github.com/PopArtDesign/rambo","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PopArtDesign%2Frambo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PopArtDesign%2Frambo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PopArtDesign%2Frambo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PopArtDesign%2Frambo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PopArtDesign","download_url":"https://codeload.github.com/PopArtDesign/rambo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242117660,"owners_count":20074433,"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","bash","joomla","wordpress"],"created_at":"2024-11-15T20:35:23.029Z","updated_at":"2025-12-04T16:04:25.659Z","avatar_url":"https://github.com/PopArtDesign.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Rambo: first backup\n\n[![CI](https://github.com/PopArtDesign/rambo/actions/workflows/ci.yaml/badge.svg)](https://github.com/PopArtDesign/rambo/actions/workflows/ci.yaml)\n[![GitHub license](https://img.shields.io/github/license/PopArtDesign/rambo)](https://github.com/PopArtDesign/rambo/blob/main/LICENSE)\n\nRambo is a simple backup tool for web sites ([Joomla!](https://www.joomla.org/), [WordPress](https://wordpress.org/) and etc.) written in [Bash](https://www.gnu.org/software/bash/).\n\n## Install\n\nLocal (`~/.local`):\n\n```sh\ngit clone --depth=1 https://github.com/PopArtDesign/rambo ~/.local/lib/rambo \u0026\u0026 ln -s ~/.local/lib/rambo/bin/rambo ~/.local/bin/rambo\n```\n\nGlobal (`/opt`):\n\n```sh\nsudo git clone --depth=1 https://github.com/PopArtDesign/rambo /opt/rambo \u0026\u0026 sudo ln -s /opt/rambo/bin/rambo /usr/local/bin/rambo\n```\n\n## Usage\n\nRambo backups all site's data into a one `.zip` archive. Thanks to it's [plugins](./plugin) it can detect site's configuration like database, cache folders and etc. and include or exclude some data from the final backup.\n\nIn simple case you can just run:\n\n```sh\nrambo backup /path/to/site /path/to/backup.zip\n```\n\nTo get more information about available commands try `--help`\n\n```sh\nrambo --help\n```\n\n### Local config file (`.rambo.conf`)\n\nTo customize site backup process you can create a special config file in your site's root folder:\n\n```sh\n#\n# The prefix 'xA4di35ie' added for security reasons, \n# because site's root can be publicly available from the web.\n# You can use any prefix you want or just omit it.\n#\n\ncat \u003e xA4di35ie.rambo.conf \u003c\u003cCONFIG\n# Also available: 'wordpress' and 'joomla'\n# Try \"rambo plugins\" to see all available plugins\nplugin: default\n\nexclude: .git/* .zip\n\n# Rambo can backup only one database\ndatabase_name: dbname\ndatabase_user: dbuser\ndatabase_password: dbpass\nCONFIG\n```\n\n### Main config file\n\nIf you don't want to store Rambo's config in your site's root, you can create the config file outside:\n\n```sh\ncat \u003e /etc/rambo/mysite.conf \u003c\u003cCONFIG\nroot: /var/www/mysite\nplugin: default\ninclude: index.html uploads/*\nCONFIG\n```\n\nThen you should specify path to config file instead of site's root:\n\n```sh\nrambo backup /etc/rambo/mysite.conf mysite.zip\n```\n\n## Uninstall\n\nLocal (`~/.local`):\n\n```sh\nunlink ~/.local/bin/rambo; rm -rf ~/.local/lib/rambo\n```\n\nGlobal (`/opt`):\n\n```sh\nsudo unlink /usr/local/bin/rambo; sudo rm -rf /opt/rambo\n```\n\n## License\n\nCopyright (c) Voronkovich Oleg. Distributed under the MIT.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpopartdesign%2Frambo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpopartdesign%2Frambo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpopartdesign%2Frambo/lists"}