Copy an existing backup to Dropbox.
Using composer:
composer require bnomei/kirby-dropbox-backup
Support open source!
This plugin is free but if you use it in a commercial project please consider to sponsor me or make a donation.
If my work helped you to make some cash it seems fair to me that I might get a little reward as well, right?
Be kind. Share a little. Thanks.
‐ Bruno
M | O | N | E | Y |
---|---|---|---|---|
Github sponsor | Patreon | Buy Me a Coffee | Paypal dontation | Hire me |
- Create a new Dropbox Access Token
- Use plugin settings to set target folder and access token.
site/config/config.php
<?php
return [
// other options...
'bnomei.dropbox-backup.target-dir' => '/backup', // default
'bnomei.dropbox-backup.token' => 'MY-TOKEN', // or with closure to .env file
'bnomei.dropbox-backup.token' => fn() => env('DROPBOX_API_TOKEN'),
];
TIP: You can use my Kirby3 Dotenv Plugin to store the token in a
.env
file.
Either you have a custom way to create an backup or you use my Janitor plugin to create one. The following example uses the latter.
php vendor/bin/kirby janitor:backupzip -o storage/backups/backup.zip --quiet; php vendor/bin/kirby dropbox-backup:push;
TODO: adjust the backup OUT-path to your needs with the -o option.
This plugin is provided "as is" with no guarantee. Use it at your own risk and always test it yourself before using it in a production environment. If you find any issues, please create a new issue.
It is discouraged to use this plugin in any project that promotes racism, sexism, homophobia, animal abuse, violence or any other form of hate speech.