How to install proxmox + xahau server + your first evernode VM

Hosting an Evernode involves setting up and maintaining a linux machine which runs the evernode software and participates in network consensus. By participating, you help maintain the network's decentralized infrastructure while potentially earning rewards. Detailed tutorials and community support are available to assist node operators.
Forum rules
Welcome to the Hosting An Evernode Forum! To ensure a positive and productive environment, please adhere to the following guidelines.

Treat all members with respect and courtesy. Post content relevant to hosting an Evernode, avoiding spamming, self-promotion, or irrelevant topics. Aim to provide clear, informative, and constructive contributions. Discussions of illegal illicit activities are strictly prohibited. Protect your privacy and that of others by not sharing personal information publicly and reporting any suspicious activity to moderators. Failure to adhere to these rules may result in warnings, post deletions, or account suspension. Let’s work together to build a supportive and knowledgeable Evernode community!
Post Reply
dannythedog
Posts: 1
Joined: Sat Nov 15, 2025 2:03 pm

How to install proxmox + xahau server + your first evernode VM

Post by dannythedog »

The Proxmox Part
1. Download Proxmox
https://www.proxmox.com/en/downloads (v9) iso file

2. Download Rufus
https://rufus.ie/en/

3.
Burn the iso file to a bootable USB drive with rufus.

4.
Plug in the USB drive to your server, boot it and reinstall everything with proxmox.

5.
Follow these steps after proxmox is installed:
https://evernode.forum/viewtopic.php?t=82

The Xahau submission node part
1.
Create a ubuntu 24 virtual machine, give it 6 cores 8 gb ram and 30 gb disk (We won't use all of that, but it's better to have slightly more than too little, disk is the only variable to be careful with, because its annoying to remove added disk space).

2.
Open port 80 and 443 to this virtual machine.

3.
Point an A record called xahau to your static ip.

4.
We will install this submission node: https://github.com/gadget78/xahl-node

Install by writing
sudo bash -c "$(wget -qLO - https://raw.githubusercontent.com/gadget78/xahl-node/main/setup.sh)"

Make sure that you use the proper domain, xahau.yourdomain.tld.

5.
After installation, visit https://xahau.yourdomain.tld to make sure it is running.

The Evernode part
1.
Create a ubuntu 24 virtual machine, give it as many cores as you can, as much ram as you can and as much disk as you can. (Just do the math and offer as much as you possibly can for each node you boot up).

2.
Open following port ranges for it:
TCP + UDP
26201 to 26201+n
22861 to 22861+n
36525 to 36525+2n
39064 to 39064+2n

n stands for the amount of instances you will run, minimum is 3 to be eligible for rewards.

Of course, when you install multiple nodes you will use different ports in the same serie, so you need to keep opening ports to the proper virtual machine. An alternative is to let nginx handle this, but manually pointing from the router works aswell.

4.
Add an A record pointing to your static ip called evernode1

5.
Go to your Xahau virtual machine

6.
go to /etc/nginx/sites-available
Create a file called evernode1

Add following listener:

Code: Select all

server {
    listen 80;
    server_name evernode1.yourdomain.tld;

    location / {
        proxy_pass http://yourlocalip;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}
Change http://yourlocalip to the local ip you got for your evernode virtual machine, and change yourdomain.tld to your domain.

7.
After creating the configuration file, write
ln -s /etc/nginx/sites-available/evernode1 /etc/nginx/sites-enabled/
nginx -t
nginx -s reload

8.
Install Evernode and opt into the reputation contract.

9.
It should work now, if it doesn't, ask for help and troubleshoot :)

10.
Repeat this step for all your evernode machines.
Post Reply