Power Users

🚀 Power Users


☁️ Cloud-Init Automation

If you know if your server provider has cloud-init, you're a power user. A few hosts that have cloud-init include OVH, Hetzner, Digital Ocean, Vultr and many many more. Here's our custom cloud-init that will prep any VPS for Harmony!

Security Hardening: Thanks for the security hardening tips from here (opens in a new tab).

🔧 Usage Instructions

To use the code below simply replace the ssh-rsa key with your id_rsa.pub key and set the username you would like to use on the server (Change serviceharmony or serviceuser in the examples below).

⚠️

Security Notes:

  • You can customize any of this configuration!
  • We included UFW firewall setup for additional security
  • Cloud providers may have their own firewall - your choice to use both!
  • Always inject your complete SSH public key as one line: ssh-rsa ...Your Key Here...

⏱️ Timing Note: Cloud-init takes a few minutes to run after your server comes online. Wait for completion or verify it finishes by watching the logs with sudo tail -f /var/log/syslog.


🎯 Harmony Validator Toolbox

🚀 Quick Installation

To pull and install the Harmony Validator Toolbox, run the following command:

cd ~/ && sudo apt-get install dnsutils git python3-pip python3-dotenv unzip tmux -y && wget -O harmony.sh https://raw.githubusercontent.com/easy-node-pro/harmony-toolbox/main/src/bin/harmony.sh && chmod +x harmony.sh && bash ~/harmony.sh

🎉 Installation Complete: The installer will start up, ask some questions and install Harmony.

🔄 Re-launch Menu

To re-launch the menu with the latest updates after installation completes, run:

bash -x ~/harmony.sh