Onboarding
You've been invited to use the homelab LLM gateway. This page gets you from zero to a working request.
What you get
- An API key (
sk-...) issued by Chris. - Access to chat / embeddings / transcription via
https://api.chris.hellotopia.io/v1. - Optional: a WireGuard VPN profile if you need to hit the DGX Spark directly for something non-API (e.g. SSH, hardware diagnostics). Most users never need this.
Day-1 checklist
- Save your API key in a password manager. Do not commit it to git.
-
Set environment variables on your machine:
-
Verify with a curl from Getting Started.
- Configure your IDE per IDE Integration.
- Pick a default model — start with
llama3.1:8bfor general chat,coder/qwen2.5-coder:14bfor code.
Optional: WireGuard VPN
Only needed if Chris explicitly sets you up for direct Spark access.
- Install WireGuard:
- macOS / iOS — App Store.
- Linux —
sudo dnf install wireguard-tools/sudo apt install wireguard. -
Windows — wireguard.com/install/.
-
Import the
.confChris sent you. -
Toggle on. Verify with:
The VPN is scoped — you can only reach the Spark, not the rest of the LAN, not the linux box's SSH.
Etiquette
- Don't share your key. If you need a second key (e.g. for a separate project), ask Chris.
- Don't batch huge workloads without asking. A 100k-document embedding job will saturate the 5080 for everyone else. Coordinate first.
- Let Chris know if it's down. No monitoring / pager system yet.
- Report weird behavior — bad tokens, hangs, 5xx spikes. Small userbase; signals are real.