35 lines
1.2 KiB
Markdown
35 lines
1.2 KiB
Markdown
# DGD Backupper
|
|
|
|
Backup manager for backing up Docker Containers to Mega.nz.
|
|
|
|
## Requirement
|
|
* MegaCMD [Download](https://mega.nz/cmd) | [GitHub](https://github.com/meganz/MEGAcmd)
|
|
|
|
## Usage
|
|
|
|
```
|
|
python backupper.py --containers nginx mysql
|
|
```
|
|
|
|
## Advanced Usage
|
|
|
|
```
|
|
python backupper.py --containers nginx mysql --data /path/to/data/folder --mysql mysql \
|
|
--user root --password ROOT_PASSWORD --backup /path/to/backup/target/folder \
|
|
--export /path/to/export/target/folder --upload --clean
|
|
```
|
|
|
|
| Arguments | Description | Required|
|
|
|---|---|---|
|
|
| containers | Name or ID of the containers you want to back up | True |
|
|
| data | Data folder path for docker containers | False |
|
|
| mysql | Mysql container name or id for backup databases | False |
|
|
| user | Mysql username | False |
|
|
| password | Mysql password | False |
|
|
| upload | Compress all backups and upload to Mega.nz | False |
|
|
| backup | Backup target directory. | True |
|
|
| export | Compressed backup file target directory. | True |
|
|
| clean | Clean all backup files and folders after upload. (Not container data) | False |
|
|
|
|
## Developer
|
|
✔ Muhep Atasoy [Website](https://muhepatasoy.com)| [GitHub](https://github.com/muhep06) | [Gitea](https://git.muhepatasoy.xyz/muhep) | [Twitter](https://twitter.com/Muhepatasoy_98) |