Om

Om

Vad det här är

Jag heter Jim Nelin och jobbar på Inleed. Det gör den här sajten till något mellan en produkttest och en självrannsakan.

Inleed lade under 2026 hela kontrollpanelen bakom ett REST-API med 410 endpoints och en MCP-server med 214 verktyg. Tanken är att en assistent ska kunna läsa, felsöka och fixa saker i ett hostingkonto — och alltid fråga innan något kostar pengar.

Det är lätt att bygga ett API som ser bra ut i dokumentationen. Det är svårare att bygga ett som håller när någon faktiskt använder det i en timme i sträck. Den här sajten är den timmen, dokumenterad.

Om mig

Senior Software Engineer med tyngdpunkt på infrastruktur och full-stack. I praktiken betyder det att jag rör mig mellan lagren: Linux, virtualisering och containrar i botten, nätverk i mitten, React och TypeScript längst upp — och på sistone en hel del agentisk utveckling och LLM-integration.

  • Infrastruktur — Linux, Proxmox, KVM, Docker, Kubernetes, Terraform, Ansible, CI/CD, hög tillgänglighet och katastrofåterställning.
  • Nätverk — BGP, IPv4/IPv6, VLAN, brandväggar, Cisco IOS och ISE, nätverksautomation. Praktiskt användbart när arbetsgivaren har ett eget AS.
  • Utveckling — TypeScript, React, Next.js, Node.js, REST och GraphQL, PostgreSQL och MySQL, Redis.
  • Säkerhet och AI — incidenthantering, sårbarhetsanalys, IAM. Och LLM:er, prompt engineering och agentisk utveckling — som den här sajten råkar vara ett exempel på.

Fullständigt CV på jimnelin.com, på svenska och engelska. Kod på GitHub, det formella på LinkedIn, och mejl på jim@jine.se.

Om Inleed

Inleed är ett svenskt webbhotell som drivs av Yelles AB. Webbhotell, VPS, dedikerade servrar och co-location — och sedan 2026 alltså även ett API över hela härligheten.

Till skillnad från de flesta i den här storleksklassen kör Inleed på eget nät i stället för att hyra kapacitet i andra hand. AS206170 är registrerat på Yelles AB som LIR hos RIPE NCC, och annonserar 26 prefix:

  • 18 IPv4-prefix — bland andra 185.189.48.0/22, 188.66.60.0/22, 194.68.59.0/24 och 62.3.44.0/24.
  • 8 IPv6-prefix — däribland 2a0d:5f47:fffa::/48 till :fffe::/48, 2a0b:dc80::/29 och 2a12:fe00::/29.
  • AS-namnet är helt enkelt Inleed, org-handle ORG-IA1464-RIPE, land SE.

Det gäller den här sajten också, vilket är hela poängen. Servern den ligger på — 188.66.60.10 — sitter i 188.66.60.0/24, Inleeds eget block. IPv6-adressen börjar på 2a0d:5f47:fffb: och ligger i ett prefix som samma AS annonserar. Inget mellanled, hela vägen från BGP-tabellen till den här meningen.

Reglerna

  • Allt görs via API:et. Öppnar jag wp-admin för att fixa något räknas det som ett underkänt test.
  • Det som går sönder skrivs ner. Särskilt när det är mitt eget fel.
  • Inga skönmålade siffror. Står det 191 verktyg är det för att 23 filtrerades bort.
  • Sajten är en sandlåda. Går den ner är det troligen med flit.

Tekniken bakom

WordPress 7.1 på PHP 8.3.33, delat webbhotell på nod ns15, wildcard-certifikat från Let’s Encrypt. Domänen ligger på Inleeds egna namnservrar, vilket är hela anledningen till att den valdes — de andra åtta domänerna i kontot ligger hos Cloudflare eller Loopia, där API:ets DNS-verktyg inte ser något.