3 Docker-upgrades die zullen veranderen hoe je je homelab dit weekend (5 - 7 juni) runt
Het is tijd voor een nieuwe ronde van leuke homelab-projecten om dit weekend te doen, en het begint allemaal met servermonitoring! Zodra je je gecentraliseerde servermonitoring hebt ingesteld, zal ik je laten zien hoe je je Docker-ervaring kunt optimaliseren. Hier zijn drie leuke homelab-projecten om dit weekend aan te pakken.
Monitor uw servers met Beszel
Serverstatistieken in één oogopslag zonder veel bronnen te gebruiken
Als je meerdere servers in je homelab hebt, dan zou je echt een soort serverbewakingssoftware moeten hebben geïnstalleerd. Het is echt prettig om in één oogopslag de statistieken van elke server in je homelab te kunnen zien.
Beszel is uiterst eenvoudig te starten en het neemt nauwelijks middelen in beslag. Sterker nog, toen mijn collega Faisal Beszel in zijn eigen homelab implementeerde, zei hij dat Beszel nu de servermonitor is die hij op al zijn apparaten gebruikt, en het neemt slechts 5 MB aan middelen in beslag.
Hoe Beszel werkt, is dat je één "controller" systeem hebt, en vervolgens communiceren alle andere computers met dat ene. Bepaal dus welke van je servers de primaire zal zijn en start Beszel via het Docker Compose-bestand daarvan.
Dan, zodra je het primaire systeem opgezet en aan de gang hebt, kun je in Beszel op "Systeem Toevoegen" klikken en het zal je het Docker Compose-bestand geven dat nodig is zodat de secundaire servers met het primaire kunnen communiceren.
Het is een behoorlijk geniaal systeem; het is zeer lichtgewicht en geeft je in één oogopslag alle informatie die je over je servers nodig hebt.
Het bekijken van Docker-logs is geen klus met Dozzle
Docker-logboeken, maar beter
Ik hoef zelden mijn Docker-logs te bekijken, maar wanneer ik dat doe, is het altijd een gedoe. Portainer toont niet de volledige log, Unraid laat zelden zien wat ik nodig heb, en het is gewoon een hoofdpijn om te proberen de logs via de terminal op te halen. Daarom is Dozzle gemaakt.
Met Dozzle kun je eenvoudig alle logs van je Docker-containers van al je servers bekijken. Dat klopt, Dozzle ondersteunt ook het monitoren van meerdere Docker-instanties.
Het toont je realtime logs, live statistieken en metingen van de servers, en stelt je in staat alles te doorzoeken. De database van het platform draait op SQL, dus het is volledig toegankelijk en doorzoekbaar zoals je zou verwachten.
Niet alleen dat, maar het heeft ook meldingen en webhooks. Dus je kunt Slack, Discord of een ander meldingsplatform instellen om je een bericht te sturen als een log begint uit de hand te lopen.
Dozzle is meer dan alleen een logviewer; het beschikt ook van nature over shell- en exec-toegang, dus als er een probleem is met een container, kun je dit oplossen vanuit de interface van Dozzle.
Tel daarbij op het feit dat Dozzle officieel wordt gesponsord door Docker, en je hebt geen andere reden waarom je deze Docker logbeheerstack niet in je homelab zou moeten draaien. Dus, waar wacht je nog op? Zet vandaag nog de Docker Compose-configuratie uit en begin je homelab te monitoren zoals nooit tevoren.
Beheer je Docker-containers eenvoudiger met Dockge
Er is hier geen behoefte aan Portainer
Ik ben een grote fan van Portainer, dat valt niet te ontkennen. Dockge is echter een extreem eenvoudig, op Docker Compose gericht beheersplatform dat volledig open source is en klaar om je homelab moeiteloos te beheren.
Dockge onderscheidt zich van Portainer en andere Docker-beheerders door alles te vereenvoudigen tot alleen Docker Compose-bestanden en stacks. Deze vereenvoudiging helpt het beheer van Docker te stroomlijnen, en is iets waar ik zelf aan werk om op andere manieren in mijn homelab te doen.
Met Docker Compose kun je eenvoudig meerdere containers vanuit één bestand implementeren. Docker Compose maakt het ook een triviale taak om een variabele te wijzigen nadat een container is gestart. Er is echt geen reden waarom je Docker Compose niet zou gebruiken in je homelab—en Dockge is een van de beste manieren om Compose te beheren.
Dockge biedt ook een interactieve webterminal als je op een native manier met je containers wilt communiceren, wat een heel leuk extraatje is.
Het is de moeite waard om te onthouden dat Dockge niet is ontworpen als een volledige vervanger van Portainer, en de ontwikkelaar erkent dat zelfs op de GitHub-pagina. Het is eigenlijk gewoon bedoeld voor het beter beheren van Docker Compose-bestanden dan andere tools kunnen bieden.
Dat gezegd hebbende, je kunt Dockge en Portainer eigenlijk zij aan zij gebruiken, waarbij je beide tegelijkertijd gebruikt om je containers op verschillende manieren te beheren. Dus, als je op zoek bent naar een betere manier om je Docker Compose-bestanden te beheren, probeer Dockge dan eens.
Docker is echt de ruggengraat van vrijwel elk homelab-project
Het is zeldzaam om een homelab-project te vinden dat geen of een soort Docker-container heeft. Docker is gewoon zo'n geweldig hulpmiddel voor het homelab, en Docker is echt iets dat iedereen op dit moment zou moeten kennen.
Docker-containers zijn zeker anders dan virtuele machines, en ze zijn zelfs anders dan LXCs, maar wat je ook doet, installeer alsjeblieft niet alles 'bare metal' op je systeem. Gebruik een soort containerplatform.


