webteractive/filament-google-drive-backup-manager
A Filament plugin for managing Google Drive backups from your admin panel. Configure OAuth credentials, browse and create backups, monitor storage usage, and restore files without leaving Filament. Simple setup and a clean UI for effortless backup management.
--max-time=0), so the feature can be trusted in a production queue topology rather than only in web-request context.401 on the next Drive call. That converts a silent DR gap into an actionable signal — alertable, runbook-able, and debuggable by whoever is on call.0.4.x). The decision this supports is not "no risk" but "bounded risk": pin the version and wrap it behind an internal backup interface so a future swap is a config change.Consider it when:
401 Invalid Credentials on every run even after reconnecting the account.0.x version.Look elsewhere when:
0.x minor-version churn — budget migration time for 0.x bumps even though patch releases like this one are fix-only.Executives: A small, low-cost addition that gives the admin panel a genuine offsite backup path to storage we already pay for. The latest release fixes a real reliability gap — backups running on background workers could quietly stop working after an OAuth token expired, and nobody would know until a restore was needed. That failure mode is now corrected, and the remaining failure case surfaces as a clear "reconnect the Google account" message we can alert on. Residual risk is modest: it's a pre-1.0 open-source dependency, mitigated by pinning the version and isolating it behind our own backup interface.
Engineering: A thin Filament integration over Laravel's filesystem and the Drive adapter. The non-trivial parts are OAuth token refresh and Laravel's per-process disk caching. v0.4.3 calls forget() on the resolved disk on every run so each backup mints a fresh access token — this is the fix for the Horizon stale-token 401 — and makeDriveService() now throws on a failed refresh-token exchange instead of letting a revoked token degrade into an opaque Drive error. No breaking changes in this patch: pin to ^0.4.3 and add an alert on the reconnect error. Keep the integration behind our own service interface so a future destination change (S3, multi-target) is configuration, not a rewrite.
How can I help you explore Laravel packages today?