Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/haikoschol/hetzner-gossamer-node
IaC for creating a Gossamer node on Hetzner Cloud
https://github.com/haikoschol/hetzner-gossamer-node
Last synced: about 2 months ago
JSON representation
IaC for creating a Gossamer node on Hetzner Cloud
- Host: GitHub
- URL: https://github.com/haikoschol/hetzner-gossamer-node
- Owner: haikoschol
- License: gpl-3.0
- Created: 2024-06-02T10:54:35.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-15T11:47:41.000Z (7 months ago)
- Last Synced: 2024-06-16T05:49:12.570Z (7 months ago)
- Language: HCL
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gossamer Node on Hetzner Cloud
This repo contains Terraform and a cloud-init script for setting up a server on [Hetzner Cloud](https://www.hetzner.com/cloud/) for running a
[Gossamer](https://github.com/ChainSafe/gossamer) node.In order to use this, you need a Hetzner account, generate an API token for the Cloud API on https://console.hetzner.cloud and one for the DNS API on
https://dns.hetzner.com/.You probably also want to change a few things in [cloud-init.sh](./cloud-init.sh) related to the user account, dotfile stuff and the hostname for
Grafana in the Caddyfile.If you don't use ssh-agent, you probably also want to change that part in [main.tf](./main.tf) to read the public key from `~/.ssh/id_rsa.pub` or
whatever the filename is.After running `terraform apply` successfully, ssh into the box and run the following in `~/gossamer`
* `docker compose build`
* `docker compose up`