**DRAFT**
I have gone through many versions of setting up my own home cloud and this is the latest iteration.
# What I have running on the home cloud
- **Home Assistant** - Automation galore for home devices. A couple of the use cases
- Rearm my alarm 3 minutes after it is disarmed. Stops me from forgetting to turn it back on.
- Control the alarm, Unlock my door and Turn of my TV from my Apple Watch
- **Audio book shelf** - To have an Audible comparable experience except I own the books and I control where they are saved.
- **Automatic payments of bills** - Automatic payment of bills on websites that dont have the Autopay feature
- **Websites** - I do all my website hosting on my own machines
- **Notes** -I selfhost Obsidian as a website I can log into from anywhere.
- **A cloud based FreeCAD and Bambu Studio** Lets me print and design from any of my devices
# Tl;Dr of the components
- [[Ubuntu Core]]
- [[Kubernetes]] ([[Microk8s]])
- Backup and Restore (with [[Syncthing]] and [[Azure Container Instances]])
- [[Tailscale]] for networking the cluster with the gateway
# Architecture
![[Home Cloud 2024.canvas]]
![[IMG_0028.jpeg]]
# Prerequisites
- A PC with at least 4 GB of memory
- A hard drive with at least 16 GB of storage
- An internet connection
# Installation of the OS
![[Installation guide for Ubuntu Core]]
# Setting up Microk8s
![[Installing Microk8s on Ubuntu Core]]
![[Installing k9s for easier management of cluster]]
# Tailscale in Microk8s
![[Installing the Tailscale Operator]]
# (Optional) Setting up auto-mounted external storage
![[Mounting a drive on startup in Ubuntu Core]]
# Setting up back up and restore
[[Coming soon]]