One old laptop runs my house and my daughter's world
I live in a house in Duncan, British Columbia. Inside it, there is a computer that never sleeps. It is not a new machine. It is an older MSI GS63VR Stealth Pro gaming laptop. The screen turns off when it boots, but the work keeps going.
This single device handles everything for my home. It serves media, guards the network, answers questions about the weather, and keeps backups running. But it does more than just utilities. I am building a machine specifically for my three-year-old daughter. It runs a simulated world called Willowmere that she can explore. The laptop costs nothing in monthly subscriptions (the power bill is real), but it requires patience to maintain.
The hardware is fixed inside the chassis. It holds an Intel Core i7 6700HQ processor and sixteen gigabytes of DDR4 memory. The Nvidia GTX 1060 graphics card is soldered to the board, meaning I cannot swap it later. However, there is a Thunderbolt 3 port for future expansion. A two terabyte USB drive stores my media files. The operating system is Pop!_OS, a Linux distribution that allows the machine to run twenty-four hours a day without overheating issues.
Underneath this physical shell sits a swarm of thirty-seven containers managed by Docker. AdGuard Home filters traffic and answers DNS requests for the whole house. Jellyfin streams movies to my television. Paperless-ngx organizes scanned documents, while Mealie manages recipes and Actual Budget tracks finances. Home Assistant controls smart home devices using a local voice assistant that processes audio without sending data to the cloud. Gitea hosts code, and Karakeep saves useful links.
Network stability is critical here. Syncthing keeps files in sync with my Mac Mini. If the home Wi-Fi ever drops, the laptop broadcasts its own hotspot, ensuring the server remains reachable. Beszel and Uptime Kuma monitor service health constantly. At 3:30 AM every night, a backup script copies the entire setup to safe storage. In the morning at 7:00 AM, a self-check routine runs nineteen diagnostic tests on itself.
A world of real insects
The strangest part of this server is not the software services. It is Willowmere, a small simulated landscape with five towns and a river. Twenty-four residents live within it: eighteen flies and six robot ducks.
These are not cartoon characters. Eighteen of the fly residents carry real fruit-fly connectomes—published maps of actual insect nervous systems. Some run one hundred and sixty-six thousand neurons. They do not just wander; they perform server chores. A health patrol checks disk integrity, while an inbox watch monitors mail. When a task succeeds, the fly receives a "sugar" reward. Failure results in a "bitter" penalty. Their brains react to these outcomes, changing how they interact with their environment.
The robot ducks run reinforcement learning policies that have learned to walk. Chimera flies combine parts of both systems. Breeding is governed by real biological rules, not random chance. The world renders on the laptop's graphics card and streams live to a phone from my phone, wherever I am.
Local intelligence
All of this runs locally on Ollama, utilizing the GTX 1060's six gigabytes of video memory. The default model is Qwen 3.5 with four billion parameters and a forty-nine thousand token context window. For quick tasks, MiniCPM5-2B handles requests quickly. Vision capabilities rely on LFM 2.5 VL with three billion parameters to describe photos. Complex reasoning goes to Qwen 3 with eight billion parameters.
I have test models like GLM 4 and Ministral sitting on disk, waiting for their turn. A router selects the right model for each request, using a five-minute keep-alive to prevent large models from hogging the card. The voice assistant uses Whisper for transcription.
This is V1. The laptop will stay forever, but a future desktop machine, which I call V2, will eventually take on the heavy computational jobs. For now, this setup proves that you can run a robust, private, free home lab on one old gaming laptop.