4 ms·
I want to love arch, but it is way too complicated. I _love_ complicated things, but arch just didn't seem worth it. My home lab journey was: manual installs
by shepherdjerred 3y ago
I want to love arch, but it is way too complicated. I _love_ complicated things, but arch just didn't seem worth it.
My home lab journey was:
manual installs -> Ansible -> Docker + Docker Compose -> Kubernetes (I told you I loved complicated things)
I kept everything source controlled. This repo documents my long journey: https://github.com/shepherdjerred/servers https://github.com/shepherdjerred/servers
Docker and Docker Compose are nearly perfect. Here's an example of what that looked like for me: https://github.com/shepherdjerred/servers/blob/839b683d5fee2b3123a2adb254f3d25f137cba9c/zeus/docker-compose.yml https://github.com/shepherdjerred/servers/blob/839b683d5fee2...
I mostly moved to Kubernetes for the sake of learning. Kubernetes is very cool, but you have to put in a large amount of effort and learning before it becomes beneficial.
Ansible is nice, but I didn't feel like it met all of my needs. Getting everything to be idempotent was quite hard.
- jjeaff 3y agoI use a single to set everything up, including docker and docker compose. most applications are running in docker compose. but ansible allows me to handle all the hard drive mounts and other stuff that can't be run inside docker containers.
- shepherdjerred 3y agoThat's not a bad idea! I didn't mind manually installing Docker, configuring fstab, etc., since it was such little work.