**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]]