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.
--jsongiver maskinlæsbart output,watch --oncekø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.
- macOS, Apple Siliconzip, aarch64
- macOS, Intelzip, x86_64
- Windows 10 og nyereNSIS-installer
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
| CLI | Desktop | Desktop Pro | |
|---|---|---|---|
| Oppetid, SSL og indholdstjek | ja | ja | ja |
Enkeltstående check af vilkårligt mange URL'er | ja | ja | ja |
| Løbende watch / baggrundstjek | ja | ja | ja |
| System tray og notifikationer | — | ja | ja |
| Sites i watch mode | 3 | 3 | ubegrænset |
| E-mail- og webhook-alarmer | — | — | ja |
| Pris | gratis | gratis | 19 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.