Over InfraOps
InfraOps houdt dag en nacht in de gaten of onze websites en servers het doen. Het brengt ook bij elkaar wat de dorpssites laten zien: de 112-meldingen, het nieuws, de agenda, de meldingen in de openbare ruimte en het weer. Het is zelf gebouwd en draait op onze eigen servers; alleen de kaart (MapLibre) en de voorleesstemmen (Piper en Pocket TTS) komen uit open-sourceprojecten.
Wat je hier ziet
- CMS sitesof onze websites bereikbaar zijn, hoe snel ze antwoorden en hoe lang hun certificaat nog geldig is
- Uptimehoeveel procent van de tijd elke site het deed, per dag, met de storingen erbij
- 112-meldingende alarmeringen van brandweer, ambulance, politie, traumaheli en KNRM, met een eigen pagina per melding
- 112-kaartdezelfde meldingen op de kaart, live
- Nieuwskoppen en korte aankondigingen van landelijke, regionale en lokale uitgevers, met een link naar het artikel
- Agendawat er te doen is bij verenigingen en dorpshuizen
- Fiximeldingen over de openbare ruimte, zoals een losse stoeptegel of een kapotte lantaarn
- Weerde buienradar, de verwachting, waarschuwingen en het getij
Hoe het werkt
Meten
Een eigen meetdienst draait zonder pauze. Elke seconde kijkt hij welke site aan de beurt is; een site wordt standaard elke dertig seconden gemeten. Daarbij komen het certificaat, DNS en DNSSEC, de vervaldatum van de domeinnaam, en bij onze eigen sites hoe het CMS zelf zich voelt. Gaat er iets mis, dan krijgt de beheerder bericht per mail, Pushover of in de app. Valt InfraOps zelf stil, dan slaat een tweede bewaking alarm.
112
De P2000-meldingen komen van 112radar.nl. We bewaren ze, zoeken de plek op in een eigen lijst van plaatsen per veiligheidsregio, en zetten ze op een kaart die we zelf tekenen: de vectorkaart van het Kadaster, van onze eigen server, met MapLibre. Meldingen die waarschijnlijk bij hetzelfde ongeval horen, staan bij elkaar.
Weer
De buienradar komt van het KNMI, net als het weermodel voor temperatuur, wind en de soort neerslag. Waarschuwingen komen van MeteoAlarm, het getij van Rijkswaterstaat, de verwachting van Open-Meteo. Een eigen rekenhulp maakt van de radarbeelden de neerslagsom. De dorpssites halen hun weer hier vandaan.
Nieuws, agenda en Fixi
Het nieuws komt uit de openbare feeds van de uitgevers, de agenda van de sites van verenigingen en dorpshuizen, de meldingen van Fixi. Elke bron heeft zijn eigen ritme, zodat een trage bron de rest niet ophoudt.
Voorlezen
Met de knop Geluid leest InfraOps nieuwe meldingen hardop voor. De standaardstemmen draaien op onze eigen server, dus de tekst gaat niet naar een andere partij. Kies je zelf een stem van je browser, of lukt onze stem even niet, dan spreekt je browser; die kan daar een dienst van zijn maker voor gebruiken.
Beveiliging
Op elke server let een eigen wachtpost op logins, bestanden en processen. Een beheerder logt in met een tweede stap: een app, een passkey of een code per mail. Spam op de contactformulieren van onze sites wordt hier verzameld. Blokkeert een site een adres, dan komt het op een gedeelde lijst, en binnen vijf minuten houden de andere sites het ook buiten. De mail van onze domeinen bewaken we met DMARC, MTA-STS en DANE.
De basis
PHP en MariaDB, zonder framework. JavaScript zonder bibliotheken, behalve voor de kaart. Je kunt InfraOps als app op je telefoon zetten. Bezoekers volgen we niet met cookies of met diensten van anderen; wat we wel vastleggen staat bij Privacy.
Wie zit hierachter
Ik ben Theo Lodewijk.
InfraOps, het CMS achter de dorpssites en de servers waar alles op draait, bouw en beheer ik zelf, naast mijn werk.
- Ik woon sinds eind 2021 in Wieringerwerf, met mijn gezin.
- Overdag ben ik installateur. Mijn bedrijf Lodewijk.FRL zit in Middenmeer.
- In Franeker begon ik Lodewijk ICT, computerhulp aan huis. Daar komt de .frl vandaan.
- Ik ben vrijwilliger bij de brandweer, op de post Wieringerwerf.
Op mijn CMS draaien nu: