Wat is strongbad?
Strongbad is een dedicated server in een datacenter in Amsterdam (ColoClue), waar we virtuele machines verhuren aan vrienden. Elke huurder krijgt een eigen Linux container met root-toegang, een eigen IPv6 subnet, en toegang tot gedeelde AI-modellen die op de GPU's van de server draaien.
Het is geen commerciële hosting — het is een vriendenproject. We delen de kosten en de rekenkracht.
Wat krijg je?
Small
Hobby projecten, kleine websites
- 1 vCPU
- 2 GB RAM
- 2 GB swap
- 50 GB SSD (ZFS)
Medium
Actieve projecten, meerdere sites
- 2 vCPU
- 4 GB RAM
- 4 GB swap
- 200 GB SSD (ZFS)
Toegang tot
- Lokaal AI-model
- NVIDIA Tesla A2 GPU
Large
Zware workloads, game servers
- 4 vCPU
- 8 GB RAM
- 8 GB swap
- 1 TB SSD (ZFS)
Toegang tot
- Lokaal AI-model
- NVIDIA Tesla A2 GPU
Over swap: elke container krijgt swap ter waarde van 100% van zijn RAM. Dit is een vangnet — als een proces z'n geheugen opvreet, gaat het tijdelijk traag (pagineren naar disk) in plaats van dat de hele container dichtklapt. De swap komt uit een gedeelde pool op de host en telt niet mee voor je SSD-quota.
Alle tiers krijgen
- Ubuntu 24.04 container met sudo/root toegang
- Docker support (ja, Docker in je container)
- Eigen IPv6 /64 subnet + gedeeld IPv4
- Gratis SSL via Let's Encrypt (reverse proxy)
- Toegang tot AI-modellen op de server (zie onder)
- 24/7 online op dedicated hardware (Xeon, 64 GB ECC RAM, ZFS RAID)
AI diensten
Strongbad heeft twee GPU's: een NVIDIA TITAN RTX (24 GB) en een NVIDIA A2 (16 GB). Beide zijn beschikbaar voor huurders.
Qwen 3.5 — groot taalmodel
Op de TITAN RTX draait Qwen3.5-35B-A3B, een krachtig taalmodel met een context window van ~208K tokens. Je kunt ermee praten via de OpenAI-compatible API of via de web-interface.
Web-interface (makkelijkst)
Open ai.strongbad.nl in je browser. Dit is Open WebUI — een ChatGPT-achtige interface.
Account aanmaken: klik op Sign up en vul je naam, e-mailadres en een wachtwoord in. Je krijgt eerst een “wacht op goedkeuring”-scherm te zien — dat is normaal. Stuur de admin even een berichtje dat je je hebt aangemeld, dan wordt je account op actief gezet. Daarna kun je inloggen en heb je je eigen, privé chathistorie die niemand anders ziet.
API (voor in je eigen code)
De API is OpenAI-compatible, dus elke library of tool die met OpenAI werkt, werkt hier ook. Vanuit je container:
# Snel testen
curl http://10.100.0.1:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "qwen3.5",
"messages": [{"role": "user", "content": "Hallo!"}]
}'
In Python
from openai import OpenAI
client = OpenAI(
base_url="http://10.100.0.1:8080/v1",
api_key="niet-nodig" # mag elke string zijn
)
response = client.chat.completions.create(
model="qwen3.5",
messages=[{"role": "user", "content": "Schrijf een haiku over servers"}]
)
print(response.choices[0].message.content)
Let op: het model wordt gedeeld door alle huurders (2 gelijktijdige slots). Bij drukte kan een request even wachten.
Immich ML — slimme fotoherkenning
Op de A2 GPU draait een Immich machine learning worker. Als je Immich draait in je container (je eigen foto-backup server), kun je de ML-taken (gezichtsherkenning, object detectie, CLIP-zoekopdrachten) uitbesteden aan de GPU in plaats van op je CPU.
Hoe instellen
- Installeer Immich in je container (volg de officiële Docker guide)
- In je Immich
.envofdocker-compose.yml, stel de externe ML URL in:IMMICH_MACHINE_LEARNING_URL=http://10.10.10.1:3003 - Verwijder of disable de
immich-machine-learningcontainer uit je eigen compose — die draait al op de server - Herstart Immich. ML-taken gaan nu via de A2 GPU.
Let op: de ML worker is bereikbaar via het interne netwerk. Je hoeft geen GPU in je container te hebben.
Voor huurders
Verbinden via SSH
Je krijgt van de admin je poortnummer en IPv6 adres.
# Via IPv4 (altijd beschikbaar)
ssh -p <jouw-poort> <jouw-user>@94.142.244.42
# Via IPv6 (sneller, direct — als je ISP IPv6 heeft)
ssh <jouw-user>@<jouw-ipv6-adres>
Website online zetten
- Installeer een webserver in je container:
sudo apt install nginx - Wijs je domein naar
94.142.244.42(A record) en eventueel een AAAA record - Vraag de admin om een reverse proxy regel aan te maken — SSL wordt automatisch geregeld
- Klaar! Je site draait op HTTPS
Docker gebruiken
Docker werkt in je container. Installeer het met:
curl -fsSL https://get.docker.com | sh
De admin heeft een fix geïnstalleerd zodat Docker goed werkt binnen een container. Mocht je problemen hebben, laat het weten.
Handige adressen (vanuit je container)
| Dienst | Adres |
|---|---|
| Qwen 3.5 API | http://10.100.0.1:8080/v1 |
| Open WebUI | http://10.100.0.1:3000 of ai.strongbad.nl |
| Immich ML | http://10.10.10.1:3003 |
Spelregels
Dit is een vriendenserver. De admin doet z'n best maar geeft geen uptime-garantie. Maak zelf backups van je belangrijke data.
Interesse?
Strongbad is op uitnodiging. Ken je de admin? Stuur een berichtje en geef door:
- Je naam
- Welke tier je wilt (small / medium / large)
- Je SSH public key (
ssh-ed25519 ...)
Dan regelen we zo spoedig mogelijk jouw eigen container.