Fixing a broken machine on your own is the point. Being stuck on one alone is not. The server is where people compare what they found, argue about the right fix, and hear about every new lab the day it lands — 51 labs and 610 theory questions so far, with more most weeks.
Free, and no Norboten account needed — the labs run on your machine either way.
New lab · bash-07 — The script that works until Monday
devops track · ubuntu-26.04 · a cron job that runs in the wrong
shell, and a check that only a real reboot can pass.
norboten 0.2.0
Ubuntu 26.04 images, the local tutor, the MCP track, rated labs.
curl -fsSL norboten.org/install.sh | sh
Every lab, journal and question bank is posted here the day it reaches main, and every release with its notes. No one types these by hand, so nothing is missed.
The channels the server is organised into. Names may shift as the place fills up.
You read the check's output, you fixed the symptom, and it still fails — because the cause is elsewhere. Say what you see: the unit, the log line, the output that surprised you. Somebody has been in front of that exact machine.
There is rarely one fix. Compare yours with the journal's and with other people's: the interesting part is why one survives a reboot and another does not. This is where most of the learning happens.
New labs, journals and question banks are announced as they merge, and so is every release. Ask for the lab you want: the list of what to build next comes from these channels more than from anywhere else.
A check that passes when it should not, a briefing that misleads, a fault that is unfair — tell me and it gets fixed, often the same day. I am in the server, not behind a support form.
Two jobs, and it never reads your messages:
Everything the link stores is in the privacy policy, and unlinking takes one click. The tutor and the consultant, which do answer questions, live in the terminal and on this site — not in the server.
Join the Discord Browse the labs
Would rather help another way? There is Donate, and the issues are always open.