hetznercloud / awesome-hcloud Goto Github PK
View Code? Open in Web Editor NEWA curated list of awesome libraries, tools, and integrations for Hetzner Cloud
A curated list of awesome libraries, tools, and integrations for Hetzner Cloud
hetzner-node-pool
hetzner-node-pool - Terraform module to easily create VMs in the Hetzner Cloud and groups them in pools for easy scaling
https://registry.terraform.io/modules/hegerdes/hetzner-node-pool/hcloud/latest
Library
HCL
The module groups common hcloud Terraform resources into one modules. This allows easy scaling.
Features:
Expensive examples on GitHub and also linked on registry.terraform.io
hetzner-dyndns
A proxy server for updating DNS records on Hetzner DNS using the DynDNS protocol
https://github.com/marvinruder/hetzner-dyndns
Integration
Go
Also available as Docker container from https://hub.docker.com/r/marvinruder/hetzner-dyndns.
I am currently working on a web app for control the Cloud Servers and its resources.
https://www.hetzner.app/
grafana-hcloud-datasource
Metrics for your Hetzner Cloud Servers and Load Balancers in Grafana.
https://github.com/apricote/grafana-hcloud-datasource
Integration
Go
No response
Hi,
I've created an open source Terraform module for deploying the Hetzner Container Storage Interface driver on Kubernetes clusters running in Hetzner Cloud. It'd be great if you could add this to the project list?
Many thanks
Colin.
hetznerdns
A Terraform provider that helps you automate management of DNS zones and records at Hetzner DNS.
https://registry.terraform.io/providers/germanbrew/hetznerdns/latest/docs
Integration
HCL
We have recently forked and modernize the Terraform provider. Strictly, Hetzner DNS and Hetzner Cloud are 2 different projects, but I see also some Hetzner DNS products here.
I built a clustering strategy utilizing label selectors on the Hetzner Cloud API for the libcluster package providing automatic Erlang/Elixir cluster formation.
repository: https://github.com/EightSQ/libcluster_hcloud
hex package page: https://hex.pm/packages/libcluster_hcloud
hexdocs: https://hexdocs.pm/libcluster_hcloud/readme.html
The Twingate CLI tool tg
now supports deployment to Hetzner Cloud, allowing users to setup a more secure alternative to a VPN. Under the hood it calls out to the Hetzner hcloud
CLI.
Link to tool here: https://github.com/twingate-labs/tg-cli
YouTube video showing example usage scenario here: https://www.youtube.com/watch?v=kwRa22hctC4
Many thanks!
Following on with last week's merge of kubernetes/autoscaler#3838, it appears suitable that the available integration of the Hetzner Cloud with autoscaler receives a mention here.
My CSI Driver is deprecated in favor of the official driver. We should not recommend the usage of this driver for any new deployments.
You can either tag it as deprecated
or remove it altogether from the list.
Thanks for the great work!
Over the last months, I worked on a hcloud implementation for the Rust programming language. I would be happy if you would add the project to the list.
My project on GitHub: https://github.com/HenningHolmDE/hcloud-rust/
Rust crate on crates.io: https://crates.io/crates/hcloud
Documentation on docs.rs: https://docs.rs/hcloud/latest/hcloud/
Created a small lib to be used with K8s to automate adding and removing targets to existing hcloud load balancers.
Hello,
I created a telegram bot for listing and managing cloud servers. You can do reset, reboot, power off, reset password and etc.
Thanks
Hi,
we've created a provisioning tool for Single node K8s:
https://github.com/DomainDrivenArchitecture/dda-k8s-crate
It is
Our setup uses aws-route53 for dns management & hetzner-cloud for server-creation.
Interested in listing us ?
BR, Michael
Hi,
I found an awesome CLI tool to rescale an Hetzner server to optimize your budget spending:
https://github.com/jonamat/hetzner-rescaler
Interested in listing?
Thanks, Edoardo
TestFlows GitHub Hetzner Runners
Autoscaling GitHub Actions self-hosted runners using Hetzner Cloud
https://github.com/testflows/TestFlows-GitHub-Hetzner-Runners
Tool
Python
Please consider adding the https://github.com/testflows/TestFlows-GitHub-Hetzner-Runners project to the list that allows autoscaling GitHub Actions self-hosted runners using Hetzner Cloud. Used in https://github.com/altinity/clickhouse-regression.
We are considering switching to Hetzner, but we would like access to the API OpenApi specs as many tools (including our own) are already providing integration with OpenApi. This is an important consideration when choosing a cloud provider.
From what I see in https://docs.hetzner.cloud/ it seems that the specs are already well defined, it's just a matter of releasing the json or yaml. Is there any chance you could make it public? ๐
Hi,
as discussed in hetznercloud/hcloud-cloud-controller-manager#65, I created a Open Source Helm Chart for easy installation of the hcloud-cloud-controller-manager in a Hetzner Cloud based Kubernetes Cluster. I would like to ask if you would kindly add this to the project list.
Thank you very much!
Best regards
Matthias Lohr
Please add my backup tool for volumes:
https://gitlab.com/MartinBoehmer/hc-volume-backup
I have recently publish a role to provision and manage hosts, volumes and keys on the Hetzner Cloud. The role still has some limitations (in particular resulting from limitations on the existing ansible modules) but can already be quite useful to automate deployments of multiple hosts via ansible.
Here is the link to ansible galaxy: https://github.com/braincraft-gmbh/ansible-hcloud
And to the GitHub source: https://github.com/braincraft-gmbh/ansible-hcloud
I used this module yesterday, it works fine.
Hi,
I've created an open source Terraform module for deploying the Hetzner Cloud Controller Manager on Kubernetes clusters running in Hetzner Cloud. I ask if you could kindly add this to the project list?
Many thanks
Colin.
Hetzner has its own cloud-init DataSource
But that's only bundled in its images.
It'd be easier to adapt the ISO images if that datasource was published to pip or at least Git.
Hi , is this the wish list place for Hetzner Cloud Service enhancements? I hope so, since I have an improvement request for your otherwise great product.
When going to rescue mode, I can install other software than the orginal OS to have a more dynamic approach than mounting precreated ISOs. I would love to automate that process with terraform or ansible, so I want to be able to inject a setup script that donwload e.g a rooter software, configures it and reboots without further manual steps.
Any plans for this? Would be great, thanks!
Please add link to this project.
It's plugin for Jenkins CI that allows to run builds on dynamically provisioned servers in Hetzner cloud.
hetzner-k3s
A CLI tool written in Crystal to quickly create and manage Kubernetes clusters in Hetzner Cloud
https://github.com/vitobotta/hetzner-k3s
Tool
None
Cystal language was missing from the dropdown so I could not select it :)
This tool is already in use by many people, and soon I am going to implement autoscaling. I think it would be worth adding the project to your list :)
certmaster
certmaster automatically creates Let's Encrypt certificates and uploads them to Hetzner load balancers
https://github.com/poundifdef/certmaster
Tool
Go
This is useful when Hetzner can't automatically manage your certs, for example, if you use a different DNS provider.
Just added: https://www.youtube.com/watch?v=1X0FZPVUFbU&t
Just FYI if can be added as a reference, love the hcloud :D
Articles:
https://plexguide.com/news/7-015-released-hetzner-cloud-enhanced/
https://plexguide.com/news/7-014b-released-patch-to-install-hcloud/
My Project
https://github.com/Admin9705/PlexGuide.com-The-Awesome-Plex-Server
hetznercloud-hostsystem-logger
This is a simple Bash script that logs the hostsystem of a Hetzner Cloud Server to a text file. It can be useful for tracking the host system of a cloud server over time.
https://github.com/compicatt/hetznercloud-hostsystem-logger
Tool
Bash
I hope it's worth adding...
Made this in my break ๐๐ป
You should link the Hetzner made CSI-Driver on this list.
To allow faster integration into different programming languages and frameworks, I created semi-automatic tooling to generate an OpenAPI specification document from the HTML documentation at https://docs.hetzner.cloud/.
OpenAPI is a separate project that defines a standard for machine-readable representation of APIs. My repository contains the generated specification document and scripts to update it when the documented feature set changes.
My project on GitHub: https://github.com/MaximilianKoestler/hcloud-openapi
The generated specification is currently being used by hcloud-rust which was added to your collection through this issue.
By the way: I have no Idea which category this specification document/my repository fits in ๐
We have published a data collector for easy import of hcloud infrastructure into an iTop CMDB and like to see it in the Integrations part of awesome-hcloud.
Repo & documentation are located here: https://github.com/itomig-de/itomig-hetzner-collector
Hi
I built a RouterOS router module which automatically configures the router to a safe start mode, based on a Hetzner server. Can you please add it to the project list?
Thanks!
-- selfscrum
As we generate the awesome list not automatically we don't need the linter (and the CI) anymore.
Solidblocks Hetzner Nuke
Solidblocks Hetzner Nuke is a tool to delete all resources in a Hetzner account, similar to aws-nuke.
https://pellepelster.github.io/solidblocks/hetzner/nuke/
Tool
Kotlin
No response
Right now single access token has access to all the zones.
I would recommend:
In my opinion that will increase the security level for those who need it
Solidblocks RDS PostgreSQL
A containerized PostgreSQL database with all batteries included backup solution powered by pgBackRest
https://registry.terraform.io/modules/pellepelster/solidblocks-rds-postgresql/hcloud/latest
Integration
HCL
No response
Hello,
I have created terraform module for user-data injection in terraform. You can find it here. If you believe that this module will help other people then please add it to this project.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.