Blogg
Notater fra verkstedet: CNC, systemutvikling, selvhosting og det som faktisk virker i drift.

Da SaaS-en ble for dyr: slik bygde vi egen deploy og overvåking
Vi brukte selv en betalt driftsplattform til deploy og overvåking av serverne våre. Da vi kartla hva den faktisk gjorde, lå nesten alt som vanlig Ubuntu-konfigurasjon på …
cat saas-for-dyr-egen-deploy-overvaaking →
Tilgang til en intern tjeneste utenfra uten å åpne porter
Skal en intern tjeneste vises utenfor i en kort periode, for eksempel til en konsulent som trenger tilgang noen dager, trenger du ikke åpne en port i brannmuren. Det …

Selvhostet passordhvelv for småbedrifter
I mange småbedrifter deles passord på lapper, i e-post, i regneark og i chat. Et selvhostet passordhvelv lagrer dem kryptert på egen server, med tilgangsstyring og logg …

Lokal kameraovervåking uten skyabonnement
Skykameraer lagrer opptak bare så lenge abonnementet løper. Stopper kontoen, stopper opptaket. Med lokal kameraovervåking kjøper du utstyret én gang og eier opptakene, …

Microsoft Safe Links løser inn engangslenker før mottakeren klikker
En magisk innloggingslenke ble løst inn 30 sekunder etter utsending, fra Microsofts e-postskanner, uten user agent. Kunden fikk «allerede brukt» på sitt første klikk. Loggen, årsaken og fiksen: GET viser en knapp, POST løser inn.

Proxmox VE og PBS på brukte kontormaskiner: to feller og et CMOS-batteri
To avskrevne kontormaskiner ble virtualiseringsvert og backupserver. Strømbruddstesten avdekket to feil som ingen feilmelding pekte på, og den tredje kostet tjue kroner.

Billig og dyr språkmodell per oppgave: to knapper i en produksjonsapp
Prisgapet mellom åpne vektmodeller og frontier krymper. Jeg bygde to-knapp-routing (billig/dyr) inn i en produksjonsapp. Her er fellene, tallene og når du velger hva.

Lokal varmestyring som virker når nettet er nede
Varmestyring bør kjøre lokalt, slik at den virker når internett er nede. Skybaserte termostater og styringer forutsetter at nettet alltid virker og at leverandøren …

Nettverksinventar for underleverandører: NIS2-kravene kommer via kundens leverandørskjema
NIS2 er ikke norsk lov ennå, og de fleste små virksomheter omfattes aldri direkte. Kravene kommer likevel, gjennom leverandørskjemaet fra kunden. Det første spørsmålet er alltid hva som finnes i nettverket.

Randomiserte MAC-adresser og 24-bits OUI-oppslag gir ukjente enheter i nettverksinventaret
Randomiserte MAC-adresser og et produsentoppslag som bare ser 24 bit fyller inventaret med enheter uten navn og uten type. Her er bit-testene, longest-prefix-oppslaget og signalene som faktisk klassifiserer.

Offsite-backup fra Proxmox Backup Server 4.2 til S3-objektlager: oppsett og kostnad
Proxmox Backup Server 4.2 gjorde S3-objektlager til en offisiell backend, og prisene på objektlagring endret seg i vår. Her er hva en tredje kopi faktisk koster når dedupliseringen er tatt med, og hva som avgjør regningen i drift.

Bit-flip i store nedlastinger: GRO-feil i gatewayens nettverksdriver
Store HTTPS-nedlastinger døde etter 15 MB, HTTP kom korrupt med ulik hash. Sporet ned til Generic Receive Offload i gatewayens driver. Fiks: ett ethtool-kall.

Speil alle GitHub-repoene til en selvhostet Gitea
GitHub er ett enkelt punkt som kan svikte. Her speiler jeg alle repoene hjem til en Gitea på egen Proxmox, privat og automatisk hver 8. time.

Webbasert kontrollstasjon for industrielle PTZ-kameraer
Slik bygger du en sentralisert webkontroller for PTZ-kameraer med fanebasert grensesnitt og full funksjonalitet.

Slik nullstilte jeg airbag-feilkode B0094 på Nissan Leaf over CAN-bussen, uten Consult eller Autel
B0094 og en blinkende SRS-lampe skal ifølge alle kilder kreve Consult eller Autel. Feil. Her er CAN-topologien på Leaf AZE0, hvordan du leser airbag-modulen, og trikset som lar en billig OVMS-modul slette koden.

Fra uoffisiell DSM til TrueNAS Scale med ZFS
En uoffisiell DSM-bygg fungerer helt til en oppdatering knekker den. Her er hvorfor jeg gikk over til TrueNAS Scale, hva ZFS faktisk gir, og hva migreringen krever.

Proxmox-opprydding: local-lvm fra 80 til 56 prosent
Tre årsaker til at local-lvm krøp mot fullt, og hvordan sletting, discard/fstrim og et journald-tak tok utnyttelsen fra 80 til 56 prosent.

Kommunens tømmekalender inn i Home Assistant
Da et skyhostet script sluttet å nå kommunens API, viste det seg å være nettgjerding og ikke kodefeil. Løsningen var å flytte hentingen til en lokal container.

Del ett GPU til flere Proxmox-LXC-er uten VFIO
Slik deler du ett NVIDIA-GPU inn i flere uprivilegerte Proxmox-LXC-containere uten VFIO, med driver på verten og bind-mount pluss cgroup-regler i hver container.