Hetzner Cloud Server¶
Hetzner offers some interesting services when it comes to price and performance. Their smallest cloud server CX11 exceeds the official OT Node requirements with 2GB RAM and 20GB storage.
After you registered go to Cloud Console, create a new project and select ADD SERVER.
Currently there are three data center locations available, select the one closest to you.
Any of the offered OS systems is basically suitable for OT Node but select Debian 9 if you want to install Docker during setup.
To run a single OT Node instance on this server, CX11 is the preferable configuration.
Currently there's no need to add an additional volume.
To install Docker and other necessary programs during setup copy/paste the following into User data
#cloud-config timezone: UTC apt: sources: docker: source: "deb [arch=amd64] https://download.docker.com/linux/debian stretch stable" keyid: "9DC858229FC7DD38854AE2D88D81803C0EBFCD88" packages: - docker-ce - software-properties-common - apt-transport-https - ca-certificates - curl - gnupg2 - dnsutils - ufw - jq package_update: true package_upgrade: true package_reboot_if_required: true
This configuration file works for Debian 9 only.
It's up to you to set this option.
Add and select one or several SSH keys you want to access this server with.
Make sure the SSH key is selected (red)
Give your server a telling and not too long name. It shows up every time you login to the server.
Short time after you started setup you are able to login to the server via
ssh firstname.lastname@example.org from another Linux system or via Termius or any other Desktop SSH client.
The commands in "User Data" may still run in the background while you are logged on. You can follow the progress by
tail -f /var/log/cloud-init-output.log.
The last command would perform a server restart after upgrading the system if necessary. Be aware of that.