Project Name: Sia Backup Manager for Proxmox
Name of the organization or individual submitting the proposal: Dartsia Team
Project Description :
The Sia Backup Manager for Proxmox is an open-source integration plugin that enables native backup and restore capabilities for Proxmox Virtual Environment (PVE) using Sia’s decentralized storage network via renterd.
This project bridges the gap between decentralized storage and enterprise-grade virtualization management. It aims to make Sia’s distributed cloud storage accessible, reliable, and easy to use within one of the most popular self-hosted infrastructure platforms in the world.
With this plugin, system administrators and developers will be able to:
-
Store Proxmox backups (VMs and containers) directly on the Sia blockchain network.
-
Restore backups seamlessly from Sia to any Proxmox node.
-
Manage backup configurations and monitor storage states via an integrated web management module built into Proxmox’s dashboard.
Proxmox VE is widely used for private cloud deployments, homelabs, and virtualization clusters. However, its native storage integrations are limited to centralized backends such as NFS, Ceph, or commercial cloud solutions.
By integrating Sia as a storage backend, this project:
-
Expands Sia’s adoption across thousands of Proxmox environments globally.
-
Demonstrates the practical use of decentralized infrastructure for backup and disaster recovery.
-
Strengthens the Sia developer ecosystem with a reusable, well-documented plugin for other integrations.
Plugin Overview
The Sia Backup Manager will be developed as a Proxmox BackupProvider Plugin implemented in Perl, with complementary modules for storage logic, renterd communication, and metadata indexing. It will also include a web-based frontend built with React for intuitive administration.
The architecture includes:
-
Proxmox plugin modules: Sia.pm, SiaBackupPlugin.pm, and Renterd.pm
-
Local metadata index (SQLite) for backup tracking
-
REST API extensions to Proxmox’s pvedaemon for frontend communication
-
Web interface for configuration, monitoring, and restore operations
Technical Components
-
renterd API Integration:
The plugin will communicate directly with renterd’s REST API using HTTPS and token-based authentication. Functions will include file upload, download, list, delete, and status checks. -
Backup Workflow:
Backups generated by Proxmox will be automatically packaged (vma.zst) and uploaded to Sia storage via renterd. Each operation will be tracked in the local SQLite index. -
Restore Workflow:
When restoring, the plugin retrieves archives from Sia, verifies their integrity, and mounts them into Proxmox’s standard restore pipeline. -
Web Management Interface:
The integrated dashboard (React-based) will allow admins to:-
Monitor renterd connectivity and storage usage
-
View and restore backups
-
Configure API keys and storage parameters
-
Visualize upload progress and error logs
-
Who benefits from your project?
The Sia Backup Manager for Proxmox will:
-
Showcase the viability of Sia’s decentralized network for real-world backup use cases.
-
Enable thousands of Proxmox users to adopt Sia without any blockchain-specific knowledge.
-
Strengthen the Sia ecosystem with a production-ready integration for enterprise and open-source communities.
-
Encourage further developments (e.g., Sia plugin for Kubernetes, Docker, or Hyper-V).
By extending Sia’s presence in the infrastructure software ecosystem, this project contributes directly to the Foundation’s mission of fostering open, decentralized, and resilient storage solutions.
How does the project serve the Foundation’s mission of user-owned data?
The project aligns with the Sia Foundation’s mission by extending the usability and reach of decentralized storage to a large base of open-source infrastructure users worldwide.
We cannot provide grants to residents of jurisdictions under increased FATF monitoring, those that have active OFAC sanctions, or those that fail our bank compliance tests. We also cannot provide grants if your payment bank account is located in those same locations. Please review the following list.
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
Amount of money requested and justification with a reasonable breakdown of expenses.
We requested a total amount of 31750$
| Category | Description | Amount (USD) |
|---|---|---|
| Core Plugin Development | Design and implementation of Proxmox Perl modules (Sia.pm, Renterd.pm, etc.) |
$10,500 |
| Web Interface (Frontend) | React dashboard, API integration, UI/UX design | $7,000 |
| Testing & QA | Unit, integration, and field testing on Proxmox clusters | $4,750 |
| Technical Documentation | Developer guide, installation manual, architecture doc | $1,500 |
| Project Management & Coordination | Timeline management, reporting, communication | $6,000 |
| Server & Cloud infrastructure | Private server cost | $2,000 |
Project Timeline
This project will be divided into 5 months, each month corresponding to a set of milestones :
| Phase | Duration | Deliverables / Activities |
|---|---|---|
| Milestone 1 — Setup & Design | 4 weeks | Finalize architecture, Set up development environment, Define renterd API mappings. Implement Sia.pm Perl module |
| Milestone 2 — Core Plugin Development | 4 weeks | Implement the other Perl modules (SiaBackupPlugin.pm and Renterd.pm ), Handle uploads/downloads, Handle local index management. |
| Milestone 3 — Web Interface Development | 4 weeks | Build React-based management UI, integrate REST endpoints |
| Milestone 4 — Testing & Documentation | 4 weeks | Implement dashboards and configuration forms, Perform unit and integration tests |
| Milestone 5 — Deployment & Community Release | 4 weeks | Write developer and user documentation, Publish GitHub repo, create demo setup, share with Sia and Proxmox communities. |
Potential risks that will affect the outcome of the project:
| Risk | Mitigation Strategy |
|---|---|
| renterd API changes during development | Use stable tagged releases and version pinning. |
| Proxmox updates affecting plugin interfaces | Follow upstream Proxmox plugin guidelines and maintain compatibility with LTS versions. |
Development Information
Will all of your project’s code be open-source? Yes, All the project will be open source.
Leave a link where code will be accessible for review.
The github Link will be created.
Do you agree to submit monthly progress reports?
Yes, We agree
Previous work
Github : (https://github.com/DartSiaProject)
Playstore : https://play.google.com/store/apps/details?id=com.sia.sia_host_mobile
Contact info
Email : [email protected]




