{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/self-hosted-metrics/","markdown":"https://findsoftware.frbit.cloud/self-hosted-metrics.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"self-hosted-metrics","name":"Self-Hosted Metrics","urls":{"repository":"https://github.com/kOlapsis/shm","docs":"https://github.com/kOlapsis/shm/blob/main/docs/DEPLOYMENT.md"},"category":["analytics"],"description":"Telemetry server and client SDKs that let developers of self-hosted software collect signed usage counters and show them on a dashboard.","maintainer":"btouchard","maintainerType":"individual","firstRelease":2025,"hosting":["binary"],"language":"go","runtime":["binary"],"contentStore":null,"databases":["postgres"],"adminUi":true,"headlessApi":["rest"],"templating":null,"i18n":null,"runsAs":["always-on"],"renderingModes":null,"installMethod":"docker-compose","licenseModel":"open-source","license":"AGPL-3.0, MIT","currentMajor":"1","latestReleaseDate":"2026-07-29T00:00:00.000Z","githubStargazers":165,"contributors":1,"packagistDownloads":null,"npmWeeklyDownloads":131,"social":{"forum":"https://github.com/kolapsis/shm/discussions"},"checkedAt":"2026-11-03T00:00:00.000Z","addedAt":"2026-11-03T00:00:00.000Z","sources":[{"field":"urls","url":"https://api.github.com/repos/kOlapsis/shm","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"urls","url":"https://github.com/kOlapsis/shm/blob/main/docs/DEPLOYMENT.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/kOlapsis/shm/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"maintainerType","url":"https://github.com/kOlapsis/shm/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/kOlapsis/shm","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/kOlapsis/shm/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"category","url":"https://github.com/kOlapsis/shm/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/kOlapsis/shm/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/kOlapsis/shm/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/kOlapsis/shm/blob/main/docs/DEPLOYMENT.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"databases","url":"https://github.com/kOlapsis/shm/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"adminUi","url":"https://github.com/kOlapsis/shm/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"headlessApi","url":"https://github.com/kOlapsis/shm/blob/main/docs/API.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/kOlapsis/shm","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"license","url":"https://github.com/kOlapsis/shm/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/kOlapsis/shm/blob/main/README.md","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/kOlapsis/shm/releases/tags/v1.0.0","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/kOlapsis/shm/releases","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/kOlapsis/shm/releases","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/kOlapsis/shm","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/kOlapsis/shm/contributors","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/@kolapsis/shm-sdk","checkedAt":"2026-11-03T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"Self-Hosted Metrics is a telemetry server and two client SDKs, one for Go and one for Node.js, for developers who distribute self-hosted software. An application embeds the SDK; the SDK sends signed JSON snapshots of its counters to the server, which stores them in PostgreSQL and shows them on a dashboard. Each instance signs its requests with an Ed25519 key that it generates on first run. The server is a single Go binary with an embedded web interface, and the documented route is a Docker Compose file that runs it next to PostgreSQL.\n\n## Worth knowing\n\nThe dashboard has no login by default, so the deployment guide says to put it behind an authenticating proxy before exposing it. The project's own website, named in its README, does not show the software when checked, so the record is kept as a stub until that is settled."}