GUIDE · SITE HEALTH

Overvåg din hjemmeside fra GitHub Actions:
Gratis oppetid, SSL & compliance i ét cron-job

Drop overvågnings-SaaS til 70–100 kr./md. Ét planlagt workflow tjekker at dit site er oppe, SSL-certifikatet er gyldigt, sikkerhedsheaders er intakte og privatlivspolitikken stadig findes — med fire gratis open-source GitHub Actions.

Opdateret august 2026 · Læsetid: 6 minutter

Hvorfor et cron-job slår et overvågnings-dashboard

De fleste oppetidsovervågninger vil have et månedsabonnement, en konto og endnu en indbakke af alarm-mails. Hvis du allerede udgiver dit site via GitHub, har du en skemalægger, en runner og en notifikationskanal (fejlende workflow-kørsler sender som udgangspunkt mail til repo-ejeren) stående ubrugt.

Dette setup kører gratis på offentlige repositories, kræver ingen secrets, og hvert tjek er et almindeligt YAML-trin du kan læse på sekunder. Det fanger de fejl der faktisk rammer små sites: udløbne certifikater, et redesign der droppede samtykke-banneret, en redirect-regel der brød efter en udgivelse.

Det komplette workflow

Gem som .github/workflows/site-health.yml:

name: Site health
on:
  schedule:
    - cron: '0 6 * * *'   # dagligt kl. 06:00 UTC (08:00 dansk tid)
  workflow_dispatch:      # kan ogsaa koeres manuelt fra Actions-fanen

jobs:
  health:
    runs-on: ubuntu-latest
    steps:
      - name: Oppetid + SSL-certifikatets udløb
        uses: mahope/deskuptime@v1
        with:
          url: https://dit-site.dk

      - name: EU-compliance intakt (privatliv, headers, meta)
        uses: mahope/compliance-site-check@v2
        with:
          url: https://dit-site.dk

Erstat dit-site.dk med dit domæne. Begge actions bruger flydende hovedversions-tags, så fejlretninger kommer automatisk uden breaking changes.

Hvad hver action tjekker

deskuptime@v1

Henter URL'en og fejler, hvis siden ikke svarer korrekt, advarer når SSL-certifikatet snart udløber, og kan opdage uønskede indholdsændringer. Nul afhængigheder — ingen npm-installering, ingen konfigurationsfiler.

compliance-site-check@v2

Ni GDPR/EAA-orienterede tjek mod den live side: om privatlivspolitikken kan nås, cookie-samtykke-signaler, sikkerhedsheaders (CSP, HSTS, XFO), SEO-metatags og sprogdeklaration. En lydløs regression bliver rød før dine brugere eller myndighederne opdager det.

To ekstra trin til teams der udgiver indhold

Tips til skemalægning

Hvad det erstatter

Oppetids-SaaS starter typisk omkring 70–100 kr./md. pr. site (840–1.200 kr./år pr. site), og en manuel compliance-gennemgang starter i tusindvis af kroner. Denne stak koster ingenting på offentlige repos og fylder ét fil du selv ejer. Til under-minut-alarming ved driftsstop har dedikeret overvågning stadig sin plads — men til "har mit site gået i stykker uden at jeg opdagede det?" fanger et dagligt cron-job det inden for 24 timer til nul pris.

Prøv compliance-delen lige nu

Ingen repository nødvendig for at se hvad scanneren finder på dit live-site — gratis, uden tilmelding, resultat på cirka ét minut.

Scan dit site gratis →