A plain-language setup guide. No computer background required — just the ability to copy, paste, and follow along in order.
Every one of the seven steps below is real. There is no hidden setup, no vendor magic, and no step skipped for the camera. What you see here is the entire build — the same one you could do yourself, in one sitting, on a laptop at the library.
Every step ahead has three parts. You only ever need the first two to finish the job.
A short, plain instruction. One action, one sentence.
A dark box with a Copy button. Tap it, paste where told, press Enter.
Optional. Skip it and still finish — it's there for explaining this to someone else.
In order. Don't skip ahead — each one depends on the last.
Go to hetzner.com. Create an account. Choose the smallest "CX22" server (Ubuntu 24.04). This costs about $6–7 a month.
Once the server is ready, Hetzner gives you an address (an IP number) and a password. On a Mac, open the "Terminal" app. On Windows, open "PowerShell." Paste this, replacing the bracketed part with your real address:
ssh root@[your-server-ip]
Type "yes" if asked, then enter the password Hetzner gave you.
apt update && apt upgrade -y curl -fsSL https://get.docker.com | sh
Paste both lines, one at a time, pressing Enter after each. This takes two or three minutes.
docker run -d -p 3000:8080 \ -v open-webui:/app/backend/data \ --name open-webui --restart always \ ghcr.io/open-webui/open-webui:main
Paste this as one block. When it finishes, open a browser and go to your server's address followed by :3000 — for example, http://[your-server-ip]:3000. Set up an admin username and password.
Go to openrouter.ai and create a free account. Generate an API key (a long password-like code) and copy it. In your new screen from Step 4, go to Settings → Connections, paste that key in, and choose a model — DeepSeek-R1 or Qwen3 are both strong, open-to-the-world models.
docker run -d -p 6333:6333 \ -v qdrant-data:/qdrant/storage \ --name qdrant --restart always \ qdrant/qdrant
Paste this the same way as Step 4. Then in your Step 4 screen, go to Settings → Documents and point it at this new memory.
curl https://rclone.org/install.sh | sudo bash rclone config
The second command walks you through signing in to your own Google account, right there in the terminal. Once it's done, tell it which folder to watch — everything you add there afterward becomes searchable by your assistant automatically.
Seven steps. About a dozen lines of typing, most of them copy-and-paste. Two small monthly charges that together usually land under $90. No company in the middle deciding what you're allowed to keep, ask, or remember.
That gap — between how little effort this took and how much control it hands you — is worth showing people directly. Not as a sales pitch. As a demonstration that this is not out of reach.
Best Future Now & Forever.