Gadgetbridge is Android-only, but there's a plain Linux route. colmi_r02_client (github.com/tahnok/colmi_r02_client, also on PyPI) is an open source Python library and CLI that talks to the R02/R06/R10 over Bluetooth LE through BlueZ. It reads real-time heart rate and SpO2, the step and heart-rate logs, and sets the ring's time and logging interval. Anything that runs Python and BlueZ should work, which a postmarketOS-based phone does.
It's a reverse-engineering project, not a polished app, so expect a command line rather than a dashboard. The protocol notes on tahnok.github.io are good if you ever want to build something nicer on top of it.