{"id":21723064,"url":"https://github.com/promhippie/prometheus-hcloud-sd","last_synced_at":"2026-03-02T10:07:34.515Z","repository":{"id":34645718,"uuid":"148608427","full_name":"promhippie/prometheus-hcloud-sd","owner":"promhippie","description":"Prometheus Service Discovery for Hetzner Cloud","archived":false,"fork":false,"pushed_at":"2024-10-24T17:20:43.000Z","size":958,"stargazers_count":20,"open_issues_count":1,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-25T04:53:02.255Z","etag":null,"topics":["discovery","hcloud","hetzner","prometheus","prometheus-exporter","sd","service","service-discovery"],"latest_commit_sha":null,"homepage":"https://promhippie.github.io/prometheus-hcloud-sd/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/promhippie.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-13T08:39:52.000Z","updated_at":"2024-10-24T17:20:33.000Z","dependencies_parsed_at":"2024-03-07T12:52:29.222Z","dependency_job_id":"282384b4-f2ac-4ca3-a114-f1effd95cdc1","html_url":"https://github.com/promhippie/prometheus-hcloud-sd","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/promhippie%2Fprometheus-hcloud-sd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/promhippie%2Fprometheus-hcloud-sd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/promhippie%2Fprometheus-hcloud-sd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/promhippie%2Fprometheus-hcloud-sd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/promhippie","download_url":"https://codeload.github.com/promhippie/prometheus-hcloud-sd/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226433207,"owners_count":17624207,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["discovery","hcloud","hetzner","prometheus","prometheus-exporter","sd","service","service-discovery"],"created_at":"2024-11-26T02:36:33.923Z","updated_at":"2026-01-26T10:03:10.050Z","avatar_url":"https://github.com/promhippie.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Prometheus Hetzner Cloud SD\n\n[![Current Tag](https://img.shields.io/github/v/tag/promhippie/prometheus-hcloud-sd?sort=semver)](https://github.com/promhippie/prometheus-hcloud-sd) [![General Build](https://github.com/promhippie/prometheus-hcloud-sd/actions/workflows/general.yml/badge.svg)](https://github.com/promhippie/prometheus-hcloud-sd/actions/workflows/general.yaml) [![Join the Matrix chat at https://matrix.to/#/#webhippie:matrix.org](https://img.shields.io/badge/matrix-%23webhippie-7bc9a4.svg)](https://matrix.to/#/#webhippie:matrix.org) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/d7900c4c246740edb77cf29a4b1d85ee)](https://www.codacy.com/gh/promhippie/prometheus-hcloud-sd/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=promhippie/prometheus-hcloud-sd\u0026amp;utm_campaign=Badge_Grade) [![Go Doc](https://godoc.org/github.com/promhippie/prometheus-hcloud-sd?status.svg)](http://godoc.org/github.com/promhippie/prometheus-hcloud-sd) [![Go Report](http://goreportcard.com/badge/github.com/promhippie/prometheus-hcloud-sd)](http://goreportcard.com/report/github.com/promhippie/prometheus-hcloud-sd) [![Hosted By: Cloudsmith](https://img.shields.io/badge/OSS%20hosting%20by-cloudsmith-blue?logo=cloudsmith\u0026style=flat-square)](https://cloudsmith.com)\n\nThis project provides a server to automatically discover nodes within your\nHetzner Cloud account in a Prometheus SD compatible format.\n\n## Install\n\nYou can download prebuilt binaries from our [GitHub releases][releases]. Besides\nthat we also prepared repositories for DEB and RPM packages which can be found\nat [Cloudsmith][pkgrepo]. If you prefer to use containers you could use our\nimages published on [GHCR][ghcr], [Docker Hub][dockerhub] or [Quay][quayio]. If\nyou need further guidance how to install this take a look at our [docs][docs].\n\nPackage repository hosting is graciously provided by [Cloudsmith][cloudsmith].\nCloudsmith is the only fully hosted, cloud-native, universal package management\nsolution, that enables your organization to create, store and share packages in\nany format, to any place, with total confidence.\n\n## Development\n\nIf you are not familiar with [Nix][nix] it is up to you to have a working\nenvironment for Go (\u003e= 1.24.0) as the setup won't we covered within this guide.\nPlease follow the official install instructions for [Go][golang]. Beside that\nwe are using [go-task][gotask] to define all commands to build this project.\n\n```console\ngit clone https://github.com/promhippie/prometheus-hcloud-sd.git\ncd prometheus-hcloud-sd\n\ntask generate build\n./bin/prometheus-hcloud-sd -h\n```\n\nIf you got [Nix][nix] and [Direnv][direnv] configured you can simply execute\nthe following commands to get al dependencies including [go-task][gotask] and\nthe required runtimes installed. You are also able to directly use the process\nmanager of [devenv][devenv]:\n\n```console\ncat \u003c\u003c EOF \u003e .envrc\nuse flake . --impure --extra-experimental-features nix-command\nEOF\n\ndirenv allow\n```\n\nTo start developing on this project you have to execute only a few commands:\n\n```console\ntask watch\n```\n\nThe development server should be running on\n[http://localhost:9000](http://localhost:9000). Generally it supports\nhot reloading which means the services are automatically restarted/reloaded on\ncode changes.\n\nIf you got [Nix][nix] configured you can simply execute the [devenv][devenv]\ncommand to start:\n\n```console\ndevenv up\n```\n\n## Security\n\nIf you find a security issue please contact\n[thomas@webhippie.de](mailto:thomas@webhippie.de) first.\n\n## Contributing\n\nFork -\u003e Patch -\u003e Push -\u003e Pull Request\n\n## Authors\n\n-   [Thomas Boerger](https://github.com/tboerger)\n\n## License\n\nApache-2.0\n\n## Copyright\n\n```console\nCopyright (c) 2018 Thomas Boerger \u003cthomas@webhippie.de\u003e\n```\n\n[releases]: https://github.com/promhippie/prometheus-hcloud-sd/releases\n[pkgrepo]: https://cloudsmith.io/~webhippie/repos/promhippie/groups/\n[cloudsmith]: https://cloudsmith.com/\n[ghcr]: https://github.com/promhippie/prometheus-hcloud-sd/pkgs/container/prometheus-hcloud-sd\n[dockerhub]: https://hub.docker.com/r/promhippie/prometheus-hcloud-sd/tags/\n[quayio]: https://quay.io/repository/promhippie/prometheus-hcloud-sd?tab=tags\n[docs]: https://promhippie.github.io/prometheus-hcloud-sd/#getting-started\n[nix]: https://nixos.org/\n[golang]: http://golang.org/doc/install.html\n[gotask]: https://taskfile.dev/installation/\n[direnv]: https://direnv.net/\n[devenv]: https://devenv.sh/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpromhippie%2Fprometheus-hcloud-sd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpromhippie%2Fprometheus-hcloud-sd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpromhippie%2Fprometheus-hcloud-sd/lists"}