A Kubernates fully-automated homelab setup using K3s
IMPORTANT: The project is currently under development and not yet usable. This code originates from another private repository and needs to be refactored to remove specific implementations, making it suitable for broader use cases.
Or, why not? Main reason why had made this repo was to be fun and take experience with those kind of projects.
Now it's a powerful environment that contains useful services in my private cloud, shared with my close circle, and on the way to be exposed to the public internet.
- Optional: pyenv: To install the right python env, otherwise, ensure that your python version is supported
TBD
- Optional: pyenv: To install the right python env, otherwise, ensure that your python version is at least higher than required (and nothing was deprecated)
- Docker or any compatible API engine
- Create a python virtual environment:
python -m venv venv - Install all python requirements:
pip install -r ./requirements.txt - Install pre-commit tool:
pre-commit install