{"id":40352154,"url":"https://github.com/leotiger/grav-plugin-backup-manager","last_synced_at":"2026-01-20T09:38:07.555Z","repository":{"id":136426148,"uuid":"79868027","full_name":"leotiger/grav-plugin-backup-manager","owner":"leotiger","description":"An Enanced Backup Manager for Grav","archived":false,"fork":false,"pushed_at":"2018-08-20T10:19:13.000Z","size":65,"stargazers_count":15,"open_issues_count":6,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2023-03-10T20:36:46.069Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leotiger.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2017-01-24T01:44:59.000Z","updated_at":"2024-04-15T10:31:04.150Z","dependencies_parsed_at":"2024-04-15T10:31:03.250Z","dependency_job_id":"0f70bb0f-48f3-4769-a559-41734a4942a9","html_url":"https://github.com/leotiger/grav-plugin-backup-manager","commit_stats":null,"previous_names":[],"tags_count":4,"template":null,"template_full_name":null,"purl":"pkg:github/leotiger/grav-plugin-backup-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leotiger%2Fgrav-plugin-backup-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leotiger%2Fgrav-plugin-backup-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leotiger%2Fgrav-plugin-backup-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leotiger%2Fgrav-plugin-backup-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leotiger","download_url":"https://codeload.github.com/leotiger/grav-plugin-backup-manager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leotiger%2Fgrav-plugin-backup-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28600981,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T08:51:33.170Z","status":"ssl_error","status_checked_at":"2026-01-20T08:51:10.855Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-20T09:38:06.863Z","updated_at":"2026-01-20T09:38:07.548Z","avatar_url":"https://github.com/leotiger.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Grav](http://getgrav.org) Enhanced Backup Manager\n\n**If you encounter any issues, please don't hesitate\nto [report\nthem](https://github.com/leotiger/grav-plugin-backup-manager/issues).**\n\n\u003e Enhanced backup for your Grav instance\n\n## Discontinued\n\nThe backup tool build into GRAV Admin plugin offers everything you need ourdays.\n\n## Why is user driven backup important?\n\nUsers of emerging projects like Grav need freedom. Backup and archive facilities that work\nhazzle-free, offer confidence. Pages, content, media: users want to be free, easy...\nBut it's not only about opportunities and freedom, this backup manager offers a lot to\nadmins as well. And there's more to come if this plugin receives some positive feedback!\n\nAnd yeah: invited to contribute!\n\n## Introduction\n\nGrav provides backup out of the box but offers no control over the process.\nThis plugin offers a Grav backup compatible solution that offers you some \nnice extra features:\n\n* backup scopes\n* test mode\n* additional folder and file type ignores\n* file type restrictions (at the moment only via cli)\n* storage administration\n* latest backups \n* purging\n* clean up of failed backups\n* enhanced cli\n* access to a reduced set of options for non super users\n* etc., etc.\n\n## Configuration\n\nYou can customize the backup process for your instance in the settings of the \nplugin. Backup Manager facilitates a test mode that allows you to adapt \"THE MOTHER OF\nALL BACKUPS FOR GRAV\" (a joke) to your environment, low resources, you control, you\nrestrict. With scopes you dispose of predefined backup sets. If you need support, \njust stuff all into a partial \"config backup\" by using the \"Config\" scope. Backup\nManager packs now all your configurations, the content of the root folder and a file\nwith the phpinfo into a backup archive.\n\nExisting backup scopes:\n\n* admin\n* defaults\n* config\n* pages\n* user\n* media\n* images\n* audio\n* video\n* log\n* plugins\n* themes\n* imagecache\n* cache\n* data\n* system\n\nDefined purging scopes:\n\n* purge\t\t\n* purgeall\n* purgepartial\n* purgetests\n* purgepages\n* purgeimages\n* purgemedia\n* purgethemes\n* purgedata\n* purgeplugins\n* purgeconfig\n* purgesystem\n* purgefailed\n\nThe default purge context runs during every backup process and works on the basis of your settings\nfor the Backup Manager for capacity and the days you want to keep backups.\n\n## Installation\n\nDownload the [ZIP\narchive](https://github.com/leotiger/grav-plugin-backup-manager/archive/master.zip)\nfrom GitHub and extract it to the `user/plugins` directory in your Grav\ninstallation. And if suited it may appear on the GRAV plugin site with some installation\nsupport out of the box in the future...\n\n## CLI\n\nThis plugin inludes support for cli and thus for automization. CLI allows for additional \noptions. Investigate. Not all is fail-safe, but a lot of the stuff works well.\n\nOne of the nice CLI features: you can specify \"free\" folders and a lot of them, all to\nbe included in a backup, doesn't matter where they are in the Grav instance... \n(Hope all this works good enough to maintain your interest, I didn't had the time to test\nall of the features thoroughly: one man out on a mother sea today...\n\n## Credits\n\nYou will find some known code. This is due to the fact that the first goal was to offer\na core enhancement for Grav itself. But this approach needs a lot of coordination with \nthe Grav people. Difficult. Finally the decision to make a plugin out of this may have \nmore pros than cons. Nevertheless, I obliged myself to work hard on core compatible code\nthat allows for an easy integration of backup functionality.\n\n## Known Issues\n\nThis is still a baby, a zero version. For this reason issues are expected. But you can be\nsure that Backup Manager is already doing a good job! Before spending more time on this, \nI would appreciate feedback. If a something like this is needed... The communication of\nissues helps as a strong indicator for that... If you have an issue, let us know. Same\nthing goes for proposals and ideas.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleotiger%2Fgrav-plugin-backup-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleotiger%2Fgrav-plugin-backup-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleotiger%2Fgrav-plugin-backup-manager/lists"}