Personal Cloud & Home Infrastructure
Linux · Docker · Cloudflare · Raspberry Pi · Nextcloud · PostgreSQL · Python
A self-hosted personal cloud and home-services platform built to provide secure remote access, private file storage, media services, local AI, monitoring, backups, and automation from infrastructure I manage myself.
Architecture
Raspberry Pi — Gateway / Control
- Secure external access
- Cloudflare Tunnel
- Private home dashboard
- Service monitoring
- Automation and orchestration
- Backup coordination
Linux Server — Storage / Compute
- Nextcloud
- WordPress
- Local AI services
- PostgreSQL and Redis
- Plex and media storage
- Samba file sharing
- Game and ROM libraries
- Docker application stacks
Internet-facing services are exposed through Cloudflare rather than traditional inbound router port forwarding. Public and private services are separated based on their access requirements.
Core Services
Nextcloud
Nextcloud provides private file storage and synchronization while keeping the underlying data on locally managed storage. The deployment uses PostgreSQL and Redis and runs as a containerized application stack.
WordPress
My public portfolio site is hosted on the same infrastructure using WordPress and MariaDB. This gives me a practical environment for managing DNS, HTTPS, application deployment, updates, backups, and web hosting.
Local AI
A private AI interface runs through Open WebUI with support for locally hosted language models. The long-term goal is to integrate AI with personal documents, development tools, home services, and automation workflows.
Media & Gaming
The server also provides centralized storage for media and game libraries. Current work includes Plex, Samba, Google TV integration, emulator libraries, and automated device setup.
Automation
This is one of the most important sections for your portfolio.
Automated TV Provisioning
I am building a repeatable deployment process for Google TV devices. Instead of manually configuring every television, the system is being designed to automate:
– application verification
– curated ROM synchronization
– emulator library registration
– configuration deployment
– controller and save-data setup
– Kodi configuration
– post-installation validation
That shows the same integration/automation mindset you use professionally, but in a project you own completely.
Monitoring & Backups
The platform includes scheduled backups for key services and infrastructure.
Current backup coverage includes the Raspberry Pi gateway, WordPress, and Nextcloud. The environment also includes service-status monitoring through a custom Python dashboard.
Technologies
Infrastructure
Linux · Raspberry Pi 5 · Docker · Docker Compose · Cloudflare
Applications
Nextcloud · WordPress · Open WebUI · Plex · Samba
Data
PostgreSQL · MariaDB · Redis · ext4
Automation
Python · Bash · SSH · ADB · systemd
What This Project Demonstrates
This project applies enterprise software principles to an environment I manage end-to-end: integration, automation, deployment, data management, monitoring, security boundaries, and recovery.
