🚀 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