https://github.com/popartdesign/rambo
Simple backup tool for web sites (Joomla!, WordPress and etc.)
https://github.com/popartdesign/rambo
backup bash joomla wordpress
Last synced: 3 months ago
JSON representation
Simple backup tool for web sites (Joomla!, WordPress and etc.)
- Host: GitHub
- URL: https://github.com/popartdesign/rambo
- Owner: PopArtDesign
- License: mit
- Created: 2021-12-07T13:11:02.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-12-25T22:26:23.000Z (over 4 years ago)
- Last Synced: 2025-01-16T09:07:32.898Z (over 1 year ago)
- Topics: backup, bash, joomla, wordpress
- Language: Shell
- Homepage:
- Size: 119 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rambo: first backup
[](https://github.com/PopArtDesign/rambo/actions/workflows/ci.yaml)
[](https://github.com/PopArtDesign/rambo/blob/main/LICENSE)
Rambo 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/).
## Install
Local (`~/.local`):
```sh
git clone --depth=1 https://github.com/PopArtDesign/rambo ~/.local/lib/rambo && ln -s ~/.local/lib/rambo/bin/rambo ~/.local/bin/rambo
```
Global (`/opt`):
```sh
sudo git clone --depth=1 https://github.com/PopArtDesign/rambo /opt/rambo && sudo ln -s /opt/rambo/bin/rambo /usr/local/bin/rambo
```
## Usage
Rambo 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.
In simple case you can just run:
```sh
rambo backup /path/to/site /path/to/backup.zip
```
To get more information about available commands try `--help`
```sh
rambo --help
```
### Local config file (`.rambo.conf`)
To customize site backup process you can create a special config file in your site's root folder:
```sh
#
# The prefix 'xA4di35ie' added for security reasons,
# because site's root can be publicly available from the web.
# You can use any prefix you want or just omit it.
#
cat > xA4di35ie.rambo.conf < /etc/rambo/mysite.conf <