Releasesv0.1.0

Self-hosting

Pick how to run it. Every option is the same binary and the same Postgres.

Open Health Sync is one Go binary, ohs, plus Postgres with the TimescaleDB extension. Raw payloads go to a local folder or an S3 compatible bucket. That is the whole stack.

Requirements

MinimumNotes
CPUamd64 or arm64Images and binaries are published for both.
Memory4 GB for the whole stackA Raspberry Pi 5 with 4 GB runs it with the Pi overlay.
Postgres17 with TimescaleDBCompose pins timescale/timescaledb:latest-pg17 by digest. Only hypertables are used: no continuous aggregates, no compression policies.
Raw storea writable folder, or an S3 bucket with If-None-MatchWrites are conditional and never overwrite.
Docker Composev2.24 or laterOnly for the compose setups.

Versions

Releases are 0.x: any of them may change the API, the configuration or the schema. Images are tagged with the version and with edge (the newest final release). There is no latest tag while the version is 0.x: pin a version, and read the changelog before upgrading.

Edit on GitHub

On this page