Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feat]: automated backups #1441

Open
1 task done
dr-bonez opened this issue May 13, 2022 · 7 comments
Open
1 task done

[feat]: automated backups #1441

dr-bonez opened this issue May 13, 2022 · 7 comments
Assignees
Labels
Enhancement New feature or request P1 - Blocks Release This issue must be addressed before the coming release is shipped startd Issues pertaining to startd itself UI Issues pertaining to any of the embassy-served web applications
Milestone

Comments

@dr-bonez
Copy link
Member

Prerequisites

  • I have searched for existing issues that already suggest this feature, without success.

Describe the Feature Request

Allow users to schedule backups to run automatically.

Describe the Use Case

Useful so that regular backups can occur without user interaction, ensuring that backed up data is always up to date.

Describe Preferred Solution

Add an option to backup targets to allow selecting an automated backup interval. Should allow selecting either daily or weekly. Daily: should select time of day & timezone. Weekly: should specify day of week, time of day, & timezone. On failure, should issue a notification.

Describe Alternatives

No response

Anything else?

No response

@dr-bonez dr-bonez added Enhancement New feature or request UI Issues pertaining to any of the embassy-served web applications startd Issues pertaining to startd itself labels May 13, 2022
@dr-bonez dr-bonez self-assigned this May 13, 2022
@dr-bonez dr-bonez added the P2 - Desirable high prioity, nice-to-haves label May 13, 2022
@JesseMarkowitz
Copy link

This may be too much for the next version, but I'll describe my ideal request and be happy with as much an improvement as can be made...

Ideally I could specify when backups would occur and how many to keep. Is there an easy way to keep multiple backups? To schedule backups? To delete older ones? I’d like to schedule weekly and keep last 5 weeks and last 6 months.

Would it be possible to allow users to click a box to specify a daily backup, and then the time of day every day for it to occur (maybe an option also to just say 24 hours after last backup completed?). This could also have an entry for how many daily backups to keep.

And also an option to allow users to click a box to specify a weekly backup, and then the day of the week and time of day every week for it to occur. This would also have an entry for how many weekly backups to keep.

And also an option to allow users to click a box to specify a monthly backup, and the day of the month and time of day every month for it to occur. This would also have an entry for how many monthly backups to keep.

The three options above would let me implement my desired backup strategy and let others devise their own. Based on their needs.

Finally if possible to see a list of all backups taken, how taken (manual, daily, weekly, monthly and options to delete backup manually & option to save (prevent auto delete).

As I reread this, it seems like a lot of work, but I think it might be helpful to a lot of people...

@kn0wmad
Copy link
Contributor

kn0wmad commented Aug 10, 2022

Thanks @JesseMarkowitz, this is definitely a lot of work, but also a high priority. It is imperative that we can offer a top-class user experience in order to be successful. We still need all the help we can get at this time, so if you know any devs that might be interested in lending a hand, please let them know about us :)

@elvece elvece added P1 - Blocks Release This issue must be addressed before the coming release is shipped and removed P2 - Desirable high prioity, nice-to-haves labels Dec 14, 2022
@MattDHill
Copy link
Member

  • New component "Backup Jobs"
  • User creates new Job, selects target, services, and interval

@MattDHill MattDHill added this to the 0.4.0 milestone Mar 14, 2023
@LeoSpyke
Copy link

LeoSpyke commented Jul 2, 2023

I hope I'm not OT but, will this consider lightning channels backups too? That would be an event-driven backup rather than a scheduled one (i.e. on file change).

@MattDHill
Copy link
Member

Services will have the ability to trigger self-backups based on their own criteria. This will be config driven, as the user must instruct the service which backup target to use.

@LeoSpyke
Copy link

LeoSpyke commented Jul 6, 2023

Amazing! This is a crucial feature for every node runner, do you have an idea about the ETA?

@MattDHill
Copy link
Member

When it's ready :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement New feature or request P1 - Blocks Release This issue must be addressed before the coming release is shipped startd Issues pertaining to startd itself UI Issues pertaining to any of the embassy-served web applications
Projects
None yet
Development

No branches or pull requests

6 participants