moox/backup-server-ui

Spatie Laravel Backup Server 的 Filament UI。

1.0.0 2024-02-29 22:21 UTC

This package is auto-updated.

Last update: 2024-09-07 10:57:14 UTC


README

Moox BackupServerUi

Moox Backup Server UI

Spatie Laravel Backup Server 的 Filament UI。需要从 https://spatie.be 购买的付费包的许可证密钥。

快速安装

您只需要以下两个命令即可安装此软件包

composer require moox/backup-server-ui
php artisan mooxbackup-server-ui:install

想了解安装命令的作用?请参见下面的手动安装。

功能

Spatie Laravel Backup Server 的 Filament UI。创建自动或手动增量备份。更多信息及截图随后提供。

手动安装

您可以使用以下步骤手动安装此软件包,而不是使用安装命令 php artisan mooxbackup-server-ui:install

// Publish and run the migrations:
php artisan vendor:publish --tag="backup-server-ui-migrations"
php artisan migrate

// Publish the config file with:
php artisan vendor:publish --tag="backup-server-ui-config"

用法

SSH 连接

创建与您的源服务器的 SSH 连接

将 SSH 密钥添加到您的服务器。一旦密钥添加,请 SSH 进入您的实例。

对于 Forge 用户:打开您的命令行并输入 ssh forge@your-address

将源服务器 SSH 密钥添加到您的目标服务器

从您的源服务器复制公钥并将其添加到您的目标服务器。连接目标服务器和源服务器。从目标服务器确认指纹。

创建新目标

name: 此目标的名称

disk_name: config\filesystems.php 中配置的磁盘之一。所选磁盘必须使用本地驱动器

创建新源

设置名称

添加您的主机名

设置 SSH 用户

SSH 端口应该是 22

从源服务器复制 SSH 密钥路径(如果使用 Forge,则为 "~/.ssh/id_rsa")

用于访问源服务器的 SSH 用户

备份开始时的 Cron 表达式 (Cron 帮助)

选择一个目标

Pre_backup_commands: 要创建 MYSQL 备份,您需要在您的文件夹中 cd 并创建备份。每个值都是一个将被执行的命令。例如

Post_backup_commands: 现在执行备份后应执行的所有操作。在这种情况下,我们想要从服务器上删除备份文件。

Includes: 指定包含路径

要排除路径,您应给出相对于 includes 中给出的路径的路径

创建备份

现在您可以手动或自动创建备份,只需选择源即可。

更新日志

请参阅 更新日志 以获取有关最近更改的更多信息。

安全漏洞

请参阅 我们的安全策略 了解如何报告安全漏洞。

鸣谢

许可

MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。