1.
FINAL PROJECT ABSTRACT
Title: A Low-Cost Private Cloud Storage System Using Raspberry Pi and Secure
Encryption Architecture
Abstract
Cloud storage platforms such as AWS, Azure, and Google Drive offer large-scale data management
capabilities, but they introduce several limitations including recurring subscription costs, lack of data
ownership, complex configurations, and potential privacy risks due to centralized data management. To address
these challenges, this project proposes a low-cost, self-hosted private cloud storage system using a Raspberry
Pi connected with an external HDD. The system functions as a mini cloud server accessible over Wi-Fi,
enabling users to securely upload, download, and manage files through both a web application and an Android
application.
The backend is developed using [Link] and implements AES-256 encryption, JWT-based authentication,
role-based access control, and activity logging to enhance data security. Compared to public cloud providers,
this solution offers full data ownership, local and encrypted storage, and no recurring fees, making it
suitable for personal, educational, and small-office use. The research is supported through existing studies on
Raspberry-Pi-based private clouds, cloud storage encryption models, and secure access control mechanisms.
This work demonstrates that an affordable personal cloud system can deliver practical storage, cryptographic
security, and reliable access while remaining scalable for future enhancements such as remote access, zero-
knowledge encryption, and AI-assisted search.
2. LITERATURE REVIEW( With Exact Links to Research Papers )
This section summarizes the most relevant research papers that support the project and make it academically
valid.
2.1 Private Cloud Storage Using Raspberry Pi
Paper: Private Cloud Storage Implementation using Raspberry Pi for Secured Data Sharing in IoT
Environment
Link: [Link]
Summary:
This paper demonstrates how Raspberry Pi can be used as a low-cost private cloud server for secure file
sharing. It validates the feasibility of using Raspberry Pi for cloud storage systems, supporting the hardware
choice of this project. The authors discuss performance, network access, and encryption integration.
Relevance to Project: This project extends the idea by integrating AES encryption, user management, and an
Android/Web interface.
2.2 Cloud Storage Encryption Architecture
Paper: Building a Cloud Storage Encryption (CSE) Architecture for Enhancing Cloud Security
Link:
[Link]
e_for_Enhancing_Cloud_Security
Summary:
This paper proposes a cloud storage encryption technique using client-side encryption and secure searchable
encryption. The paper highlights the importance of encrypting data prior to cloud upload to prevent
unauthorized access.
Relevance to Project: Your system implements a simplified but effective AES-256 encryption model for
securing files stored on the HDD.
2.3 Secure Cloud Storage with Client-Side Encryption
Paper: Secure Cloud Storage with Client-side Encryption using a Trusted Execution Environment
Link: [Link]
Summary:
Focuses on the security benefits of client-side encryption, ensuring data remains inaccessible even if the server
is compromised.
Relevance to Project: Supports your use of zero-knowledge encryption principles, where only the user can
decrypt their data.
2.4 Enhanced Cloud Storage Encryption Standard
Paper: Enhanced Cloud Storage Encryption Standard for Security and Integrity
Link: [Link]
Summary:
This work presents improved cloud storage encryption algorithms with integrity verification. The paper
evaluates performance metrics such as encryption/decryption time and upload/download throughput.
Relevance to Project: Helps justify your system’s performance evaluation and integrity checking through
hashing (SHA-256).
2.5 Privilege-Based Multi-Level Access Control for Cloud Storage
Paper: P-MOD: Secure Privilege-Based Multilevel Organizational Data-Sharing in Cloud Computing
Link: [Link]
Summary:
Introduces a multilevel role-based data sharing model utilizing attribute-based encryption.
Relevance to Project: Validates your implementation of role-based access control (Admin/User/Viewer).
3. PROBLEM STATEMENT (Include in Report)
Public cloud storage systems incur high costs, lack transparency, require users to relinquish physical control of
their data, and include complex configuration requirements unsuitable for individuals and small teams.
Sensitive data stored in centralized servers increases exposure to security breaches, unauthorized access, and
privacy violations. Additionally, existing public cloud services do not provide hybrid offline–online access and
are not customizable to personal requirements.
Therefore, there is a need for a cost-effective, customizable, secure, private cloud storage system that users
can deploy using local hardware.
4. PROPOSED SYSTEM SUMMARY
This project develops a private cloud storage architecture using Raspberry Pi and an external HDD. Key
features include:
Security Features:
AES-256 file encryption
JWT authentication
Role-based access control
File integrity checks (SHA-256)
Activity log tracking
Optional 2FA
Storage & Backend:
HDD mounted to Raspberry Pi
[Link] backend
RESTful APIs
MongoDB database
User Interface:
Web application for file management
Android application
Upload, download, delete, and preview files
Network & Access:
Local Wi-Fi based cloud
Optional global access via Cloudflare Tunnel / VPN