bnomei/kirby-dropbox-backup

Copy an existing backup to Dropbox

1.0.0 2023-11-15 11:57 UTC

This package is auto-updated.

Last update: 2024-11-23 18:38:24 UTC


README

Release Downloads Twitter

Copy an existing backup to Dropbox.

Install

Using composer:

composer require bnomei/kirby-dropbox-backup

Dropbox

  1. Create a new Dropbox Access Token
  2. 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.

CRON job

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.

Disclaimer

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.

License

MIT

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.