adminetic / backup
Adminetic管理面板的备份面板
v1.0.0
2023-06-16 11:59 UTC
Requires
- php: ^7.4|^8.0
- spatie/flysystem-dropbox: ^3.0
- spatie/laravel-backup: ^8.1
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-16 14:35:40 UTC
README
Adminetic管理面板的备份面板模块
有关详细文档,请访问 Adminetic备份面板模块文档
包含: -
- 备份面板
安装
Composer安装
您可以通过Composer安装此包
composer require adminetic/backup
配置发布
发布spatie备份配置
php artisan vendor:publish --provider="Spatie\Backup\BackupServiceProvider"
Dropbox配置
创建Dropbox账户,并将DROPBOX_APP_KEY
、DROPBOX_APP_SECRET
和DROPBOX_ACCESS_TOKEN
提取到.env
文件中
DROPBOX_APP_KEY= DROPBOX_APP_SECRET= DROPBOX_ACCESS_TOKEN=
将Dropbox注册为磁盘
在config/filesystems.php
中,将以下代码添加到disks
数组中
'dropbox' => [ 'driver' => 'dropbox', 'key' => env('DROPBOX_APP_KEY'), 'secret' => env('DROPBOX_APP_SECRET'), 'authorization_token' => env('DROPBOX_ACCESS_TOKEN'), ],
将Dropbox磁盘添加到config/backup.php
'destination' => [ /* * The filename prefix used for the backup zip file. */ 'filename_prefix' => '', /* * The disk names on which the backups will be stored. */ 'disks' => [ 'local', 'dropbox' ], ],
'monitor_backups' => [ [ 'name' => env('APP_NAME', 'laravel-backup'), 'disks' => ['local', 'dropbox'], 'health_checks' => [ \Spatie\Backup\Tasks\Monitor\HealthChecks\MaximumAgeInDays::class => 1, \Spatie\Backup\Tasks\Monitor\HealthChecks\MaximumStorageInMegabytes::class => 5000, ], ], ]
变更日志
有关最近更改的更多信息,请参阅CHANGELOG
贡献
有关详细信息,请参阅CONTRIBUTING
安全
如果您发现任何与安全相关的问题,请通过电子邮件pratikdai404@gmail.com而不是使用问题跟踪器
致谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件