Skip to content

ServerDeck 1.1.0

Choose a tag to compare

@szabolevi98 szabolevi98 released this 28 Sep 06:18
· 15 commits to main since this release

ServerDeck 1.1.0 watches your servers in the background and tells you when one goes down, and lets you pick the theme.

  • Background monitoring: per server, every 15 minutes to 6 hours, by signing in over SSH (which fail2ban never counts against you) or by the port only. A failed check is tried again after 30 seconds, so a blip is not an outage. A notification when a server goes down and why, when it is back and how long it was down, and a separate alarm when a server shows a different host key.
  • The monitoring page: every monitored server's state, last check and latency, its last 40 checks, uptime over 24 hours, 7 and 30 days, the outages with when, how long and why, and a button to check everything now.
  • Theme: system, light or dark, from an icon on the server list or in the settings.

Monitoring by signing in needs the server opened once in the app and its host key accepted first. Android runs background work at most every 15 minutes, and only with a network; battery saver can delay it.

Downloads

File For
serverdeck-1.1.0-arm64.apk Android 7.0+, practically every phone of the last years (22 MB)
serverdeck-1.1.0-universal.apk Android 7.0+, any phone, including old 32-bit ones and x86 (61 MB)
serverdeck-1.1.0-ios-unsigned.ipa iOS 15+, for sideloading; added by GitHub Actions a few minutes after the release

The APKs are signed with the ServerDeck release key (certificate SHA-256 7d66a485ee1247d150b864b47bdcfbf6137019956902771e922c6fe21e2a2f98) and install over 1.0.0; stay with the same kind of APK, arm64 or universal. Checksums are in SHA256SUMS.txt.

iOS: the IPA is not signed, since that takes a paid Apple developer account. AltStore, SideStore or Sideloadly sign it with your own Apple ID when they install it; with a free Apple ID the signature lasts 7 days and has to be renewed. The iOS build compiles but has not been tried on an iPhone yet, and iOS decides for itself when background work runs, which may be rarely.