Download the PHP package devuni/notifier-package without Composer
On this page you can find all versions of the php package devuni/notifier-package. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download devuni/notifier-package
More information about devuni/notifier-package
Files in devuni/notifier-package
Package notifier-package
Short Description Laravel package for automated backups and notifications.
License MIT
Homepage https://github.com/devuni-cz/notifier-package
Informations about the package notifier-package
Devuni Notifier Package
Encrypted database & storage backups for Laravel apps, shipped to the Devuni Notifier central server. AES-256 ZIPs, chunked HTTPS upload, token auth, queue support.
How it works
Heads up: This is the client side of the Devuni Notifier platform. Without a central server configured via
NOTIFIER_URL, there's nowhere to send backups. If you don't have it, try spatie/laravel-backup instead.
Install
Requirements: PHP 8.4+, Laravel 12+, mysqldump, and p7zip-full (recommended) or PHP zip extension.
Usage
Scheduled backups (recommended)
Add to routes/console.php:
On demand
HTTP API
Trigger backups from an external scheduler. Rate-limited to 10 req/min.
On failure the response returns an opaque error_id (UUID) — the full detail (stack trace, mysqldump/7z stderr) stays in your backup log channel. Grep logs for the UUID to correlate.
Configure
Minimum .env:
Optional: NOTIFIER_LOGGING_CHANNEL, NOTIFIER_ROUTES_ENABLED, NOTIFIER_ROUTE_PREFIX, NOTIFIER_ZIP_STRATEGY (auto/cli/php), NOTIFIER_CHUNK_SIZE, NOTIFIER_QUEUE_CONNECTION. See config/notifier.php for defaults and descriptions.
Exclusions
Arrays — edit config/notifier.php:
Queue offloading
API-triggered backups can be offloaded to avoid PHP timeouts:
Artisan commands always run synchronously regardless of this setting.
Security
- At rest: AES-256 encrypted archives with
0600permissions, cleaned up after upload - In transit: HTTPS-only,
hash_equalstoken comparison, per-chunk + full-file SHA-256 verification - No leaks: ZIP password passed via stdin (not argv — invisible to
ps//proc/*/cmdline); API errors return opaque UUIDs, not raw exception messages - Report vulnerabilities: see security policy — don't open public issues
Links
- Changelog — see what's new in each release
- Contributing
- Full config reference
Credits
- Ludwig Tomas
- All contributors
License
MIT — see LICENSE.md.
All versions of notifier-package with dependencies
guzzlehttp/guzzle Version ^7.10.0
illuminate/console Version ^12.55.0 || ^13.0
illuminate/contracts Version ^12.55.0 || ^13.0
illuminate/http Version ^12.55.0 || ^13.0
illuminate/queue Version ^12.55.0 || ^13.0
illuminate/routing Version ^12.55.0 || ^13.0
illuminate/support Version ^12.55.0 || ^13.0
laravel/prompts Version ^0.3.16