Personal Cloud Storage System with Docker
Personal Cloud Storage System with Docker Introduction In an era dominated by data, managing personal files across multiple devices is a common challenge. While commercial cloud services offer convenience, they often come with privacy concerns and subscription costs. This project documents the creation of a self-hosted, secure, and performant personal cloud storage system using a multi-container Dockerized application. This document outlines the entire development lifecycle of the project, broken down into three phases. Part 1 (DA-1) covers the foundational setup of a persistent storage system with a basic Flask backend and HTML frontend. Part 2 (DA-2) details the migration to a modern React frontend, introducing a multi-stage Docker build and a visual storage analysis feature. Finally, we focus on production-hardening, security, and professional UI/UX by implementing Material-UI, drag...