Small Grant: Renterd Backup Automation Utility

Introduction

Project Name: Renterd Backup Automation Utility
Organization: Dapp Mentors Ltd.

Project Description

We propose developing an easy-to-use automation utility to back up Renterd database instances and a video tutorial for easy installations. This project focuses on creating a user-friendly utility that streamlines the backup process and ensures data integrity for Renterd users. This solution addresses a long-standing need, as highlighted in Sia Discord discussions and supported by the Foundation in our prior submission.

How does the projected outcome serve the Foundation’s mission of user-owned data?
The Renterd Database Backup Automation Utility Project directly supports the Sia Foundation’s mission of empowering users with ownership and control over their data. By addressing the critical gap in database management for Renterd, this project delivers the following key benefits:

  1. Renterd Backup Automation Utility: A reliable automated backup utility to protect user data against loss, ensuring continuity and control.

  2. Renterd Database Options: A streamlined MySQL and SQLite backup options and data migration for new Renterd instances.

  3. Renterd Database Backup Guide: A clear video tutorial demonstrating how users can back up and restore their databases without hassles.

This project empowers users with the knowledge and tools to manage their data effectively, reinforcing the decentralized and user-first ethos of the Sia ecosystem.

Features Included:

  • Backup Automation Utility:

    • Simple script installation and setup
    • Simple configuration setup using YAML/JSON
    • Flexible scheduling options (hourly, daily, weekly)
    • Support for both SQLite and MySQL databases
    • Backup verification and security
    • Backup Data Delivery via Email
  • Video Demonstration:
    A comprehensive video tutorial that covers:

    • Installation and setup process
    • Configuration walkthrough
    • Demonstration of automated backup features
    • Recovery process demonstration
    • Troubleshooting common scenarios
    • Best practices for backup management

Are you a resident of any jurisdiction on that list?
No

Will your payment bank account be located in any jurisdiction on that list?
No

Grant Specifics:

Project Budget:
The total budget estimate for this project is 4.5k USD for 1.5 months, to be disbursed monthly. This budget will cover expenses for:

  • Development of automation utility
  • Testing and optimization
  • Video production and editing
  • Deployment and release management

Phase 1 (1 Month)

  • Development of core backup automation features
  • Implementation of database support (SQLite and MySQL)
  • Creation of command-line scripts
  • Testing, optimization, and deployment
  • Security implementation

Phase 2 (2 Weeks)

  • Final testing and bug fixes
  • Recording comprehensive video demonstration
  • Deployment preparation
  • Release packaging

Potential risks that will affect the outcome of the project:
Potential project risks include technical complexities with environment compatibility, which Docker can resolve, and unexpected challenges that might extend the timeline. Otherwise, we’re ready to proceed.

Development Information:

Will all of your project’s code be open-source?
Yes, and completely available on GitHub.

Leave a link where the code will be accessible for review.

Do you agree to submit monthly progress reports?
Yes, to be reported right here on the forum.

Contact info:
Email: [email protected]

Any other preferred contact methods:
Forum: @DappMentors
Discord: Daltonic
LinkedIn
X-twitter
YouTube
Website

Thanks for your proposal to The Sia Foundation Grants Program.

After review, the committee has decided to approve your proposal. Congratulations! They’re excited to see what you can accomplish with this grant.

We’ll reach out to your provided email address for onboarding. This shouldn’t take long unless your info has changed from last time, but you may still need to adjust your timelines.

1 Like

We’re thrilled to hear that the committee has approved our proposal. We appreciate the confidence the committee has shown to us again.

We look forward to the onboarding process, cheers! :slightly_smiling_face: