Bharat.
HomeCareerEducationProjectsResume

BhusalHub

An offline-first, self-hosted personal infrastructure platform for Raspberry Pi.

BhusalHub is not a media server — it is a Personal Infrastructure Platform.
Media management is the first capability built on top of that platform.

Overview

BhusalHub transforms a Raspberry Pi 4B (2 GB RAM) into a resilient home cloud. It unifies media management, file access, and system monitoring behind a single secure web portal — no internet required for core functionality.

Documentation

Full engineering handbook at docs/:

PartContents
Part 0Project Charter
Part IVision, Requirements, Principles, Tech Decisions
Part IISystem Context through Monitoring
Part IIIFrontend, Backend, API, Folder Structure
Part IVOperations, Performance, Runbook
Part VRoadmap & Future Extensions
AppendicesADRs, Schema, API Ref, Docker Compose

Tech Stack

LayerChoice
FrontendReact + Vite (static SPA)
BackendASP.NET Core 8
DatabaseSQLite
ProxyNginx
RuntimeDocker Compose
Remote accessCloudflare Tunnel
HardwareRaspberry Pi 4B, 2 GB RAM, USB 3 SSD

Quick Start

# Clone the repo and read the handbook first
git clone git@github.com:bharatbhusal/BhusalHub.git
cd BhusalHub

See docs/part-iv-operations/34-operations-runbook.md for deployment and daily operations.

License

This project is licensed under the terms of the LICENSE file in this repository.

Project Details

Stars0
Forks0
LanguageTypeScript
LicenseMIT
UpdatedJul 14, 2026
View Code