Ik heb deze 6 lichtgewicht Linux-tools op een goedkope mini-pc geïnstalleerd en er een stille home-server van gemaakt
Een paar decennia geleden, als je me zou vragen wat een server was, zou ik antwoorden: 'meerdere rigs en een toren met een harde ventilator.' Dit is niet altijd het geval, vooral nu, wanneer een kleine pc groot genoeg is om een thuisserver te draaien. De afgelopen paar jaar heb ik servers gebouwd en ik heb het vooral leuk gevonden om er een te maken op een goedkope mini-pc.
Ik heb een HP Office Mini PC gekocht met een bescheiden Core i7, 8GB RAM en een SSD. Ik heb er Linux Mint op geïnstalleerd — verschillende lichtgewicht distros zouden ook gewerkt hebben — en ik heb het opgezet met enkele van mijn favoriete tools. Deze tools veranderden mijn computer in een server voor back-ups, bestandsynchronisatie, externe toegang en meer.
Webmin
Het webgebaseerde bedieningscentrum
Als je netwerk-niveau invoer- en uitvoercontrole nodig hebt voor een specifieke computer, is Webmin jouw tool. Met een browser op hetzelfde netwerk beheer ik mijn mini-pc — gebruikers beheren, servers configureren, cron-taken plannen en door de bestanden bladeren.
Deze webgebaseerde interface voor systeembeheer is perfect voor mijn lichtgewicht setup omdat het slechts 50-100 MB aan idle RAM gebruikt en de CPU-belasting verwaarloosbaar is. Voor specifieke taken zoals het monitoren van systeemlogboeken en het configureren van Apache, profiteer ik van de gerichte interface, die afleidingen wegneemt en me productief houdt.
De eenvoud ervan maakt het een echt managementvoordeel. Met duidelijke labels voor veelvoorkomende taken kan zelfs een beginnende gebruiker navigeren. Het stelt me ook in staat geavanceerde taken uit te voeren, zoals syntaxiscontrole, omdat het directe toegang biedt tot configuratiebestanden. Het stelt me in staat meer tijd te besteden aan daadwerkelijk infrastructuurbeheer in plaats van te worstelen met SSH-commando's.
Tailscale
Extern toegang met lage configuratie
Ik ben voortdurend in beweging, en dat maakt de thuisserver overbodig; als ik er niet overal toegang toe heb, is het nutteloos. Tailscale is een perfecte oplossing. Dit connectiviteitsplatform gebruikt WireGuard om een mesh-netwerk te creëren. Het mooiste is dat het geen poortdoorgifte of aanpassingen aan de firewall vereist. Met het gratis plan kan ik 3 gebruikers hebben en tot 100 apparaten verbinden.
Ik hou van de Taildrop-functie, die vergelijkbaar is met AirDrop. Met een eenvoudige sleep-en-neerzet-actie verplaats ik bestanden van mijn telefoon naar de mini-pc. Wat Tailscale geschikt maakt voor mijn lichte setup, is dat het werkt als een kleine achtergrondservice met minimaal gebruik van middelen.
Met wat netwerkkennis kun je Tailscale gebruiken om services onder een domeinnaam beschikbaar te maken. Je kunt ook een zelfgehoste WireGuard- of OpenVPN-setup gebruiken als alternatief voor Tailscale; echter, geen van deze is zo eenvoudig. Tailscale vereenvoudigt handmatige beveiligingsconfiguratie.
Restic
Betrouwbare, versleutelde back-ups
Restic is mijn favoriete cloud back-upoptie op Linux. Ik gebruikte Borg vanwege de sterke compressie en deduplicatie, evenals voor incrementele back-ups. De eerste back-ups met Restic zijn echter merkbaar sneller. Het maakt back-ups van grote datasets in ongeveer de helft van de tijd die Borg nodig heeft. Wat Restic echt onderscheidt, is dat het een van de eenvoudigste back-upoplossingen is om te gebruiken.
Ik gebruik het om direct back-ups te maken naar lokale schijven, S3 of Backblaze B2 cloudopslag. De Autorestic-wrapper maakt automatisering met cron-taken eenvoudig, waardoor ik het kan gebruiken als een set-and-forget-oplossing. Het is ideaal voor mijn goedkope apparaat omdat het tijdens back-ups ongeveer 50-80 MB RAM gebruikt en het CPU-gebruik behoorlijk laag houdt, behalve wanneer het grote bestanden moet verwerken.
Syncthing
Altijd-aan bestandsynchronisatie
Met peer-to-peer synchronisatie vervangt Syncthing cloudopslag. Ik gebruik het om mijn pc om te zetten in een altijd-aan kluis voor bestanden. Gegevens blijven versleuteld en ik heb volledige controle. Voor configuratie en monitoring draait Syncthing een kleine web-GUI (grafische interface) en heeft het geen volledige webserver nodig.
Het is een zeer betrouwbare optie die andere apparaten zelfs laat blijven synchroniseren wanneer mijn mini-pc offline is. Eventuele wijzigingen worden automatisch bijgewerkt zodra de pc weer online is. Het is ook licht in het gebruik van resources, heeft minimale CPU-impact en gebruikt ongeveer 30-50MB RAM wanneer hij inactief is. Het is een veel eenvoudigere optie dan Nextcloud en is perfect voor snelle, privé-bestandssynchronisatie.
ntfy
Slimme servermeldingenhub
ntfy is het notificatiesysteem dat ik heb geïnstalleerd. Het waarschuwt me voor beveiligingsincidenten, gezondheidswaarschuwingen, voltooiing van automatiseringen of netwerkveranderingen zonder gegevens naar derden te sturen. Ik configureer deze meldingen zodat ze naar mijn telefoon, browser of zelfs andere servers worden verzonden.
Het gebruikt ongeveer 15-25MB RAM in rust en wordt alleen actief als ik een gebeurtenis plaats. De web-UI toont een basisgeschiedenis van berichten en de topicconfiguratie, terwijl de mobiele app me berichten laat verzenden.
Het is een praktische manier om waarschuwingen van andere tools die ik gebruik te centraliseren, waaronder Restic, Uptime Kuma en aangepaste scripts. Een alternatieve oplossing zou zijn om één zelfgehost dashboard te gebruiken om je volledige monitoringsetup te vervangen.
Caddy
Automatische HTTPS-toegankelijkheid
Caddy is het moderne, minimalistische reverse proxy-gereedschap dat ik gebruik. Het geeft mijn server toegang op professioneel niveau en vereist minimale configuratie.
Het heeft automatische HTTPS-provisioning via Let’s Encrypt. Deze functie stelt Caddy in staat om mijn certificaten te beheren zodra ik mijn domein of subdomein naar een service verwijst, waardoor veilige toegang tot andere services zoals Webmin, Syncthing en ntfy mogelijk is zonder handmatige TLS-configuratie.
Het gebruikt ongeveer 40-60 MB RAM wanneer het idle is en stelt me in staat om routes te definiëren in een klein, leesbaar Caddyfile. In vergelijking met alternatieven zoals Nginx kost het veel minder tijd voor configuratie en certificaatbeheer.
Deze opstelling groeit met je mee, niet tegen je in
Een mini-pc is perfect voor het nabootsen van deze setup. Maar het beste is dat het erg flexibel is. Ik heb niet al deze tools in één keer geïnstalleerd. Ik heb verschillende andere geprobeerd, de tools verwijderd die ik niet leuk vond en nieuwe toegevoegd die ik liever had.
Het is van vitaal belang dat je stack met je mee kan groeien, omdat thuisservers meestal organisch groeien, en het is verstandiger om een flexibele set tools te gebruiken dan een die vanaf dag één indrukwekkend moet lijken.





