Home server build log
Objective this rolls up to: Why I turned an old laptop into a server
Technical write-up: How to convert old laptop into a server?
Build log
| Date | Problem | Decision |
|---|---|---|
| 2026-08-22 | Anything running on the box is reachable by anything else on the network | Turned on the firewall and bound the AI server to the machine itself instead of the network. I reach it by logging in through Tailscale. Exposed, it's an open API and anyone who finds it runs prompts on my hardware for free. |
| 2026-08-22 | Tailscale expires after about six months and renewing it needs a keyboard | Turned off key expiry. Otherwise it dies months from now, when I've forgotten all of this, and the fix is finding a monitor for a machine that lives in a bag. |
| 2026-08-22 | The machine travels with me between my rented place and home, so the network changes every time | Installed Tailscale before the first move. It keeps one address on any network. The local IP changes and nothing I saved has to change with it. A fixed IP or port forwarding was never an option for a machine that doesn't sit still. |
| 2026-08-22 | Fixing the network while depending on that same network to reach the machine | Debugged wifi over the ethernet connection, and used netplan's auto-revert instead of applying changes directly. Get it wrong on a machine with no screen and you're locked out. |
| 2026-08-22 | The wifi config looked correct and silently never connected | Two causes, neither visible in the error: the config style I used isn't supported for wireless, and the wifi package Ubuntu Server needs wasn't installed. |
| 2026-08-22 | The server wouldn't get on wifi | Ran a cable. Ethernet is now the primary connection and wifi the backup. A machine I can't look at shouldn't depend on the flakiest link in the house. |