Er sitet oppe, er certifikatet stadig gyldigt, har siden ændret sig?

DeskUptime svarer på de tre spørgsmål fra din egen computer. Et gratis kommandolinjeværktøj til enkelttjek og CI, og en lille desktop-app, der bliver ved med at tjekke i baggrunden. Intet hosted dashboard, ingen månedlig betaling, intet om dine sites gemt på andres servere.

CLI'en er gratis og MIT-licenseret. Desktop-appen er gratis til op til 3 sites; Pro-licens 19 USD én gang.

Sådan virker det

Én kommando, ingen installation, ingen konto:

$ npx github:mahope/deskuptime check https://example.com https://cloudflare.com
Checking 2 URL(s)...

ok  https://example.com
    Status:    200 OK
    Response:  85 ms
    SSL:       expires in 63 days
    Content:   559 bytes, sha256 unchanged

ok  https://cloudflare.com
    Status:    200 OK
    Response:  312 ms
    SSL:       expires in 42 days
    Content:   1,316,377 bytes

Brug watch for at tjekke løbende med et interval — så skriver den en linje, hver gang noget ændrer sig:

deskuptime watch https://example.com --interval 300
Oppetid og svartid
HTTP-status, redirect-kæde og hvor lang tid svaret tog. En status uden for 2xx eller en timeout rapporteres som nede.
SSL-certifikat
Dage til udløb, udsteder, protokolversion. Standardgrænsen for advarsel er 14 dage.
Indholdsændringer
En SHA-256-hash af svaret sammenlignes med forrige kørsel. Godt til at fange et fejlet deploy, et indsat script eller en hacket side.
Exit codes og JSON til CI
Exit 0 når alt er i orden, 2 når et site er nede. --json giver maskinlæsbart output, watch --once kører én runde til cron. Brug det som smoke test efter deploy eller på et schedule i GitHub Actions.

Hvem det er til

Freelancere og små bureauer, der passer en håndfuld kundesites og ikke vil have endnu et abonnement til det. Udviklere, der vil have en smoke test efter hvert deploy. Alle, der har fået at vide af en kunde, at certifikatet var udløbet.

Det er ikke en erstatning for en distribueret overvågningstjeneste med statusside og vagtordning. Tjekkene kører fra den maskine, du kører dem på; sover den, tjekkes der ikke. Det er prisen for at holde det lokalt og uden driftsomkostninger.

Installér CLI'en

brew tap mahope/tap && brew install deskuptime   # macOS / Linux
npx github:mahope/deskuptime check https://dit-site.dk   # uden installation, kræver Node 18+

Taggede tarballs ligger på GitHub Releases. I GitHub Actions bruger du mahope/deskuptime-actionen med en liste af URL'er; jobbet fejler, når et site er nede, og en statustabel lander i job summary. Der er en gennemgang af CI-opsætningen.

Desktop-app

En lille Tauri-app til macOS og Windows, der ligger i system tray og kører de samme tjek efter et schedule. Notifikationer når et site går ned, et certifikat nærmer sig udløb, eller indholds-hashen ændrer sig. Nuværende version 0.2.7.

Hvis macOS eller Windows advarer om en ukendt udvikler ved første start, er det fordi buildet ikke er kodesigneret gennem deres betalte programmer. Højreklik og vælg Åbn på macOS; vælg "Flere oplysninger" og "Kør alligevel" på Windows.

Gratis og Pro

CLIDesktopDesktop Pro
Oppetid, SSL og indholdstjekjajaja
Enkeltstående check af vilkårligt mange URL'erjajaja
Løbende watch / baggrundstjekjajaja
System tray og notifikationerjaja
Sites i watch mode33ubegrænset
E-mail- og webhook-alarmerja
Prisgratisgratis19 USD én gang

CLI og desktop-app

Gratis

MIT-licens. Enkelttjek er ubegrænsede; løbende watch mode dækker op til tre sites.

Desktop Pro

19 USD én gang, 3 maskiner, alle 1.x-opdateringer

Fjerner grænsen på tre sites og tilføjer e-mail- og webhook-alarmer. En licensnøgle — intet abonnement, ingen phone-home.

Pro er på vej — checkout er ikke åbent endnu. Den gratis version er komplet og MIT-licenseret, og intet i den udløber.

Spørgsmål

Hvad sker der, når min computer er slukket eller sover?

Der tjekkes ikke, før den vågner. DeskUptime kører dér, hvor du kører det. Har du brug for tjek, der fortsætter med lukket laptop, så kør CLI'en på en server eller i et scheduleret GitHub Actions-workflow — begge dele er gratis.

Sender den mine URL'er nogen steder hen?

Kun til de sites, der tjekkes. Der er ingen konto, ingen central server og ingen telemetri. Denne side kører en anonym sidevisningstæller og intet andet.

Hvordan adskiller det sig fra UptimeRobot eller Pingdom?

De tjekker fra mange lokationer døgnet rundt og tager månedlig betaling for det. DeskUptime tjekker fra ét sted — dit — og koster ingenting at køre. Til et personligt site eller nogle få kundesites er det som regel nok. Til en tjeneste med SLA er det ikke.

Kan jeg tjekke mange sites på én gang?

Ja. Giv check så mange URL'er, du vil. Watch mode er begrænset til tre sites uden Pro-nøgle. De gratis webtjek laver bulk-URL-tjek og tjek af security headers uden at installere noget.

Findes der en Linux-udgave af desktop-appen?

Ikke endnu. CLI'en kører på Linux; desktop-appen bygges i øjeblikket kun til macOS og Windows. Det er en Tauri-app, så et Linux-build er muligt, hvis der er efterspørgsel — opret et issue på GitHub.

Hvem står bag

DeskUptime er bygget af Mads Holst Jensen, selvstændig udvikler i Odense, under navnet mahoje.dk. Det opstod af at passe kunders WordPress-sites og ville have et tjek, der ikke krævede endnu en konto. Motoren, CLI'en og desktop-appen ligger alle på GitHub.

Læs mere: tjek af SSL-certifikatets udløb, overvågning af hjemmesider fra terminalen, smoke test efter deploy af statiske sites.