Hi everyone!
I want to share a custom node I just built yesterday: Hetzner Cloud API.
- n8n-nodes-hetznercloud - npm (Community App)
- GitHub - christophdb/n8n-nodes-hetznercloud: n8n node to integrate with the german data center and infrastructure provider Hetzner. (Source code at GitHub)
The app is still in a very early phase but well, the foundation is laid, and I will extend it in the next weeks. Currently, this is already implemented:
- Authentication against Hetzner Cloud API
- List all my servers
- List all my images (snapshots/backups)
- Create a snapshot / backup of one of my servers.
What is the purpose?
Well, I am running quite some servers and infrastructure at Hetzner and they have a good API documentation at https://docs.hetzner.cloud/.
Possible processes could be:
- once a week, stop a server, create a snapshot and start the server again.
- check the expiration date of the certificates
- open the firewall of a server at a specific time to allow incoming traffic, then close it after a while.
- check your spendings for your booked ressources
- manage ssh keys on your servers
Screenshot
Tell me what you think. What endpoints would be interesting for you and should be implemented soon?
Best regards
Christoph