Updated on 2025-02-01.
Introduction
Last month I updated my PC with the objective to create my own cloud. So I had
to buy a new Domain manuelchichi.com.ar
and setup the environment. But some
things arised while I was looking for options. A lot of research was needed to
know if this could work.
My main idea is to use an open source tool with iac support and strong features. That’s where I found OpenStack.
Isn’t overkill to use OpenStack for a Homelab server?
Yes, I think is not necesary to have a complex cloud provider installed in such small hosts but what I want to learn how to use it and its components. Besides I wanted something with more features than Proxmox and that could be compatible with ClusterAPI to create K8s clusters.
Available Hardware
For building this private cloud I am going to be using this old PC I have. This one has the following specifications:
Part | Quantity | Model |
---|---|---|
CPU | 1 | Ryzen 1600 |
RAM | 4 | 8GB DRR4 |
Disk | 1 | 256 NVME SSD 500MB/s |
Plan
My plan is to follow the next steps:
- Install Ubuntu Server 24.04 to the old PC.
- Install OpenStack using Kolla-Ansible 19.2.0.
- Install Kubernetes 1.31 using ClusterAPI Openstack.
- Deploy some systems like Redmine, Gitea, Bitwarden.
Inspiration
This series of post are heavily inspired on William Perdue’s posts on how to install your OpenStack server locally.
Conclusion
Let’s see how this goes in the next post.