tiknil/backups
A Laravel package for backing up your application's database and files. Configure storage disks, retention, and notifications, then create and restore backups through Artisan commands or the scheduler.
vendor:publish tags. Check the service provider for publishable tags and command registration if the README is sparse.rclone version (and any dump binaries your database driver needs) on every machine that will back up or restore, not just your laptop.config/backup.php (or the package’s equivalent config file). Confirm the source paths/databases, destination disk, retention policy, and notification settings before running anything.php artisan list backup and inspect the restore command with php artisan backup:restore --help; restore arrived in v0.2.0, but the exact flags and confirmation behaviour still matter.php artisan backup:run, confirm the archive exists on the configured disk, then restore that archive into a local or staging environment using php artisan backup:restore. Treat the first restore as a verification exercise, not a production recovery.Schedule::command('backup:run')->daily() and a separate cleanup/retention command. Keep backup and cleanup schedules visible in version control.backup:restore in isolation: take a fresh backup, enable maintenance mode, restore the selected archive, clear config/cache/view caches, then run smoke tests before disabling maintenance mode..env and config/filesystems.php. Use separate restore credentials from backup-write credentials where possible, especially for S3-compatible storage.backup:restore is destructive. Confirm the command’s prompt/--force behaviour before using it in automation, and add guardrails so it cannot accidentally target production.max_execution_time, memory limits, or command timeouts. Run restores from CLI with appropriate limits and put the application into maintenance mode first.composer.json, read the changelog before upgrading, and re-run backup:restore --help after upgrades.How can I help you explore Laravel packages today?