An open API service indexing awesome lists of open source software.

https://github.com/schech1/uptime-buddy

Uptime monitoring on Apple Watch
https://github.com/schech1/uptime-buddy

monitoring sysadmin-tool

Last synced: about 2 months ago
JSON representation

Uptime monitoring on Apple Watch

Awesome Lists containing this project

README

          

# Uptime Mate


GitHub Repo stars
Docker pulls
Static Badge
Static Badge


App Store Link

------------



BREAKING NEWS


Uptime Mate is back.


The Apple Watch app has been completely rebuilt and is now compatible with Uptime Kuma v2.

It now connects directly to Uptime Kuma via WebSockets, so the extra Docker backend is no longer required.


This repository will be cleaned up and primarily used to share a TestFlight link (coming soon) for future beta releases.
Since the App got a complete rework, I expect bugs to appear at the beginning.
You can still use this repo to create issues for bugs found in the AppleWatch or iPhone App.

------------
Uptime Mate is an uptime monitoring tool for your Apple Watch, designed to keep you informed about the status of your services.

|Apple Watch with Uptime Mate|Apple Watch with Uptime Mate|Apple Watch with Uptime Mate|
|:---:|:---:|:---:|
|Apple Watch with Uptime Mate|Apple Watch with Uptime Mate|Apple Watch with Uptime Mate|

## Settings on the iOS App

- Set your Uptime Kuma Instance in the iOS App and your login credentials.
- Connect to Kuma Instance
- Enter 2FA code (if needed)
- Configure the watch
- Done

Apple Watch with Uptime Buddy

## The Apple Watch and iOS App

Uptime Mate consists of an iOS app and an Apple Watch app.
The iOS app is needed to set up the backend address and login credentials
When the iOS app is installed, the Apple Watch app can be installed via the Watch app of the iPhone.

Uptime Mate comes with Complications and SmartStack support.
The current update frequency of the Widgets is 15 minutes (due to WidgetKit limitations).

## Symbols on the Apple Watch

The following SF Symbols are used to illustrate the monitor type:

Apple Watch with Uptime Mate

## Complications

Uptime Mate supports different complications on the WatchFace.



Circular

Circular




Corner

Corner




Rectangular Big

Rectangular Big



Rectangular Small

Rectangular Small



Rectangular Big

Rectangular Dashed




Rectangular Small

Circular Dashed



## Data Privacy

Uptime Mate does not save, share or forward any data.

- Everything runs locally, no hidden backend, etc.
- All data is just displayed and cached on your Apple Watch. All data is gone, when the App is deleted.
- Only read requests are done to Websockets! (`getMonitors`, `getHearbeats`).
- No write/modifications are done on UptimeKuma.

The Apple Watch App requests the follwing data from Uptime Kuma:
- List of Monitors with ```status, name, type, lastUpdate and id```
- List of the last 60 Heartbeats (```ID, status, pingResponse, heartbeatTimestamp```)

## Related Projects

This project is based on Uptime Kuma and uptime-kuma-api.

[Uptime Kuma](https://github.com/louislam/uptime-kuma): A self-hosted monitoring tool to monitor uptime for websites, applications and services.

## Contributing

Contributions are welcome.

## Support Me

If you enjoy using this app, please consider leaving a
[Rating on the App Store!](https://apps.apple.com/app/id6503297780?action=write-review)

If you encounter any issues or have questions, please open an issue on this GitHub repository.