Virtualbox 6.1 + Ubuntu 24.04

Virtualbox 6.1 + Ubuntu 24.04

De farm bestaat nu uit vier "late 2012" Mac Mini's: Drie productiemachines met een Intel i7 met 4 cores en 16G RAM. Eén build server met een Intel i5 met 2 cores en 8GB RAM. De vier machines zijn en in een maand tweedehands gespreid aangeschaft voor een totaalbedrag van ca €300. Dit zijn de laatste modellen waarbij zowel RAM als disk uitgebreid en/of vervangen kan worden. Een vijfde Mac Mini was dead-on-arrival, waarschijnlijk veroorzaakt door een defecte voeding. Tweedehands 2014- of 2018-Mac Mini's zijn tweedehands duurder, maar hebben om de een of andere reden meestal slechts 4GB RAM. Voor…

Gitlab-runners native op macOS

Op macOS met Docker 4.15.0 krijg ik gitlab-runners van het type "docker" met geen mogelijkheid aan de praat. Kan niet connecten aan tcp://localhost:2375. Heel frustrerend. Ik stap toch maar over op VirtualBox + Linux :-( Op verschillende manieren geprobeerd, elke poging getest met: docker -H tcp://0.0.0.0:2375 ps (of: docker -H tcp://localhost:2375 ps)? (1) Docker Desktop -> Preferences -> Docker Engine Toevoegen: {"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"] } (2) ~/Library/Group\ Containers/group.com.docker/settings.json Toevoegen: {"hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"] } (3) Environent variabele in ~/.bash_profile Toevoegen: DOCKER_HOST=tcp://0.0.0.0:2375
Haproxy setup

Haproxy setup

Op Macos met brew Install: brew install haproxyConfig: /usr/local/etc/haproxy.cfg Start as service: brew services start haproxyRestart: brew services restart haproxy Op Linux Instal: sudo apt-get install haproxy
Pushing Catalina

Pushing Catalina

Uitzoeken wat het maximaal haalbare is op Macos Catalina. Laatste Docker versie: 4.15.0 (volgens Github Docker For Mac Issues, Docker Release Notes en Docker Desktop op Catalina) Docker Desktop opstarten als een service Mac Mini 2012 beyond Catalina
Self Hosting (op een Mac Mini Farm)

Self Hosting (op een Mac Mini Farm)

Het vergt wat puzzelen om je eigen websites thuis te hosten, maar dan heb je wèl maximale flexibiliteit. Ik ga een aantal artikelen plaatsen die vastleggen wat ik hiervoor gedaan heb. Als referentie voor mezelf, en ter leering ende vermaeck voor anderen die een vergelijkbaar doel hebben.