strongbad.nl

Hosting voor vrienden — met AI erbij

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
  • 50 GB SSD (ZFS)

Large

Zware workloads, game servers

  • 4 vCPU
  • 8 GB RAM
  • 1 TB SSD (ZFS)

Alle tiers krijgen

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. Geen account nodig.

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

  1. Installeer Immich in je container (volg de officiële Docker guide)
  2. In je Immich .env of docker-compose.yml, stel de externe ML URL in:
    IMMICH_MACHINE_LEARNING_URL=http://10.10.10.1:3003
  3. Verwijder of disable de immich-machine-learning container uit je eigen compose — die draait al op de server
  4. 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

  1. Installeer een webserver in je container: sudo apt install nginx
  2. Wijs je domein naar 94.142.244.42 (A record) en eventueel een AAAA record
  3. Vraag de admin om een reverse proxy regel aan te maken — SSL wordt automatisch geregeld
  4. 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)

DienstAdres
Qwen 3.5 APIhttp://10.100.0.1:8080/v1
Open WebUIhttp://10.100.0.1:3000 of ai.strongbad.nl
Immich MLhttp://10.10.10.1:3003

Spelregels

Geen email versturen (port 25 is geblokkeerd)
Geen crypto mining of andere 24/7 CPU-vreter workloads
Geen illegale content
Niet als proxy/VPN voor derden gebruiken
Geen torrents (kan het gedeelde IP op blocklists zetten)
Wel: alles installeren wat je wilt (Docker, databases, game servers, ...)
Wel: meerdere websites/domeinen draaien
Wel: de AI-modellen zo veel gebruiken als je wilt

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:

Binnen een paar minuten heb je een draaiende container.