Early Bird Registration for DrupalCon Portland 2024 is open! Register by 23:59 PST on 31 March 2024, to get $100 off your ticket.
Problem/Motivation
The backups system in Aegir core is in it's infancy and could do with some serious attention/improvements, including, but not limited to those listed below.
The majority of this was discussed with Ergonlogic on IRC, but as of yet opinions of those responsible for Hosting Site Backup Manager has not been able to be gathered.
Remaining tasks/issues
Note: The following need to be converted into issues and linked here.
- #2022813: Expose the 'hosting_site_backups' table to Views.
- #2022839: Convert backup lists to a view
- Add automated garbage collection as per Hosting Site Backup Manager
- #2022863: Add a restore task to Deleted sites.
- Add a 'Recycle bin' view/feature to show all Deleted sites that are restorable.
- #2022849: Ensure all automated backups are available via Hostmaster.
- Ensure all backups are accesible for download via webserver (permissions issue).
- #2023917: Create a 'Deploy from backup' task
- #2006074: Enable site backups via VBO
- #1138882: Support drush archive-dump
- make the backup system modular, so it can be replaced with a git-based backup system, snapshots, or others
Comments
Comment #0.0
Deciphered CreditAttribution: Deciphered commentedAdded issue link for Views integration.
Comment #0.1
Deciphered CreditAttribution: Deciphered commentedAdded issue for backups view(s)
Comment #0.2
Deciphered CreditAttribution: Deciphered commentedAdded issue for 'Ensure all automated backups are available via Hostmaster.'
Comment #0.3
Deciphered CreditAttribution: Deciphered commentedAdded issue for 'Add a restore task to deleted sites'
Comment #1
helmo CreditAttribution: helmo commented+1 for using or including Hosting Site Backup Manager.
But as Anarcat declared feature freeze.... lets try to get a stable 2.x out first and mature these new developments in the contrib project. For 7.x-3.x we can discuss merging the whole module or just adding it to the hostmaster makefile.
Comment #1.0
helmo CreditAttribution: helmo commentedAdded issue for 'Enable site backups via VBO'
Comment #2
anarcat CreditAttribution: anarcat commentedAnother thing we should add here, not sure there's an issue already for it, but... we should make the backup system module so you could use git, filesystem snapshots or magic fairies to do backups instead of our default tarbally thing.
Comment #3
helmo CreditAttribution: helmo commentedWell let's not forget the magic Drush fairies who do archive-dump... #1138882: Support drush archive-dump
Adding to the summary.
Comment #3.0
helmo CreditAttribution: helmo commentedExtra sub issue
Comment #3.1
helmo CreditAttribution: helmo commentedextra task
Comment #3.2
anarcat CreditAttribution: anarcat commentedmodular backup system
Comment #4
helmo CreditAttribution: helmo commentedComment #5
ymangolds CreditAttribution: ymangolds commentedComment moved to new Feature Request #2327765: Allow folders to be excluded/ignored during backup creation/restore
Comment #6
colanI'm trying to figure out the backup landscape here, and am a bit confused. The docs say:
So is that module core or contrib? I can see the following options in the core features list:
So is Hosting Site Backup Manager the third one in the list (making it core), or are these included tools different (making Hosting Site Backup Manager contrib)? The documentation should be made clearer; it seems inconsistent to me as it stands now.
And if HSBM is the recommended approach, are the other core options now deprecated?
Comment #7
gboudrias CreditAttribution: gboudrias commentedIt's true that the documentation could use some work.
HSBM is "golden contrib", which if memory serves means "shipped with Aegir core but not necessarily maintained by the core team".
Edit: All three modules you see are part of HSBM.
Comment #8
colanThanks, that helps. I updated the docs in https://github.com/aegir-project/documentation/pull/20, and created a follow-up issue over at #2694937: Group 3 modules together on Hosting Features page.
Comment #9
sozkara CreditAttribution: sozkara commentedIt's interesting to see that a major problem exists and renders the module unusable/not functioning on Aegir 3.x systems. Why does 3.5 version exists if it's simply not working anymore? Is this module simply a placeholder?
Comment #10
ergonlogic@sozkara: What problem and module are you referring to? Without specifics (in a separate issue), we aren't really in a position to help.
Comment #11
sozkara CreditAttribution: sozkara commented@ergonlogic Sorry, I cross-posted. I was talking about HSBM, which is not functioning.