codexalta/vaultix

A dynamic Backup System for Laravel with Admin Dashboard, Smart Storage Projection, and Multi-provider Support.

Maintainers

Package info

github.com/codexalta/vaultix

Language:Blade

pkg:composer/codexalta/vaultix

Transparency log

Statistics

Installs: 8

Dependents: 0

Suggesters: 0

Stars: 2

Open Issues: 0

v1.1.0 2026-06-02 08:37 UTC

This package is auto-updated.

Last update: 2026-07-02 11:02:27 UTC


README

Latest Version on Packagist GitHub Tests Action Status Total Downloads License

Vaultix is a sophisticated, secure, and professional backup management package for Laravel (v10 โ€“ v13). It provides a full-featured administrative dashboard to manage multiple storage providers, track backup health, and maintain a detailed audit trail of all administrative activities.

๐Ÿš€ Key Features

  • Multi-Provider Support: Seamlessly integrate with Google Drive, AWS S3, Cloudflare R2, and SFTP.
  • Smart Activity Logging: Full audit trail with "Line-by-Line" diff highlighting (Git-style) for all configuration changes.
  • Security:
    • Access restricted to Super Admin and authorized emails.
    • Signed URL protection for secure streamed downloads.
    • No direct storage links exposed.
  • Smart Projection: Automatically calculates estimated storage usage and file counts based on your retention policies.
  • Automated Maintenance:
    • Integrated scheduler for automatic backups.
    • Self-pruning logs (automatically deletes old activity logs based on your retention settings).
  • Data Mobility: Export/Import entire configurations and download activity logs in CSV/JSON formats.
  • Real-time Monitoring: Disk usage alerts, scheduler health checks, and queue worker status.

๐Ÿ“‹ Requirements & Dependencies

Vaultix leverages several industry-standard packages to ensure reliability and performance:

  • PHP: ^8.2 | ^8.3 | ^8.4
  • Laravel: ^10.0 | ^11.0 | ^12.0 | ^13.0

Core Dependencies

These packages are automatically installed with Vaultix:

  • spatie/laravel-backup โ€” For the robust core backup engine.
  • masbug/flysystem-google-drive-ext โ€” For Google Drive integration.
  • league/flysystem-aws-s3-v3 โ€” For AWS S3 and Cloudflare R2 support.
  • league/flysystem-sftp-v3 โ€” For secure SFTP storage.

๐Ÿ›  Installation

1. Install via Composer:

composer require codexalta/vaultix

2. Run the Vaultix installer:

php artisan vaultix:install

This will automatically publish the configuration file and run only the Vaultix package migrations โ€” it will not affect your project's own pending migrations.

3. Environment Setup:

Add the following to your .env file:

VAULTIX_SUPER_ADMIN=your-email@example.com

# Optional: Monitor a specific partition (e.g. in WSL/Docker)
# VAULTIX_DISK_PATH=/mnt/c

โš™๏ธ Configuration

Ensure your Laravel Scheduler and Queue Worker are running:

# Add to your server's crontab
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

# Keep the queue worker active for background backups
php artisan queue:work

๐Ÿ” Security & Auditing

Vaultix is designed with security as the top priority:

  • Activity Logs: Every action (Add storage, Update Job, Download file) is recorded with User IP, User Agent, and a detailed "Before/After" snapshot of data.
  • Signed Downloads: All backup downloads are generated as temporary signed URLs and streamed through the server to prevent storage link leakage.
  • Access Control: Only the user defined in VAULTIX_SUPER_ADMIN can manage authorized users and view sensitive activity logs.

๐Ÿ“Š Exporting Logs

Export your audit logs directly from the dashboard:

  • CSV โ€” Perfect for Excel/Spreadsheet auditing.
  • JSON โ€” Ideal for developers and third-party integrations.

๐Ÿงช Testing

composer test

๐Ÿค Contributing

Contributions are welcome! If you find a bug or want to add a feature, please open an issue or submit a pull request.

๐Ÿ›ก๏ธ Security Vulnerabilities

If you discover a security vulnerability within Vaultix, please send an e-mail to codexalta@gmail.com. All security vulnerabilities will be promptly addressed.

๐Ÿ“„ License

The MIT License (MIT). Please see the License File for more information.