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.