Documentation Get Started Introduction

Introduction to NodeMesh

NodeMesh is a game server hosting platform built around Bring Your Own Host (BYOH) — the idea that you should be able to run game servers on hardware you already own, without sacrificing convenience or exposing your home IP.

The platform has three main components:

Free forever

Your first BYOH node is completely free — no time limits, no credit card, all features included. Extra nodes cost 5 NMC/month each.

Install the Agent

The agent runs as a background service and communicates with the NodeMesh backend over an encrypted connection. Installation takes under 60 seconds.

Linux (recommended)

bash
# Download and run the install script
curl -sSL https://install.nodemesh.app | sudo sh

✓ NodeMesh agent installed
✓ Service: nodemesh-agent (active)
✓ Pairing token: NM-A7F2-3K9P-X1QR

Note

The agent only needs a pairing token to connect. All other configuration (data directory, runtimes, storage paths) is managed from the dashboard — no config files to edit.

Windows (beta)

powershell
# Run in an Administrator PowerShell window
irm https://install.nodemesh.app/install.ps1 | iex

Windows is in beta

The Windows agent is in beta and not yet verified end-to-end on production hardware. Linux (x86_64 and arm64) is the recommended, fully-supported path.

Your First Server

Once your node is connected, creating a game server takes about 30 seconds.

1

Enter the pairing token

Copy the pairing token printed by the installer and paste it into the Connect Agent field on the login page, or go to Hosts → Add Host.

2

Create a game server

Click New Server. Pick a game and player count, choose your node, set a name. NodeMesh automatically downloads and installs the server software.

3

Configure & start

Use the visual Config UI to set max players, world seed, game mode, and other options — no config files to edit manually. Click Start.

4

Share the address

Your connection address is shown in the dashboard. Share it with players — no port forwarding or IP configuration needed.

Connecting Players

Once your server is running, the dashboard shows the public address. Players connect using their game's server browser or direct connect feature:

If the traffic proxy is enabled, players connect through your-proxy-address:port — your real IP is never exposed.

Hosts (BYOH)

A node is any machine with the NodeMesh agent installed. It can be a gaming PC, home server, Raspberry Pi, or a cloud VPS you own.

Free tier

Your first BYOH node is free forever with all features. Need more nodes? Each extra node is 5 NMC/month.

Important

If your node goes offline, running game servers are paused and players are disconnected. NodeMesh will notify you via email and attempt to resume when the node reconnects.

Game Instances

An instance is a single game server running on a node. Each instance has its own config, files, console, and lifecycle. You can run up to 5 instances per node.

Traffic Proxy

The traffic proxy is NodeMesh's solution to NAT traversal. When you start a game server, the agent opens an outbound connection to our edge proxy. Players connect to the proxy address — their packets are relayed through the existing agent tunnel.

Supported Games

NodeMesh supports eight games, covering both major server runtime types — Java and SteamCMD. New games ship as declarative templates and appear automatically.

⛏️ Minecraft Java Edition

  • Vanilla, Paper, Fabric, Forge server types
  • Auto Java runtime management
  • Visual config editor (server.properties)
  • Modrinth mod manager (Fabric & Forge)

⚔️ Valheim

  • SteamCMD-based installation
  • Auto-update on server start
  • Visual config editor & crossplay

🎮 Hytale  ·  🔫 Rust  ·  🦎 Palworld

  • Auto runtime install (Java / SteamCMD)
  • Game-specific visual config editor
  • Server download & launch handled for you

🏭 Satisfactory  ·  🧟 Project Zomboid  ·  🦕 ARK: Survival Evolved

  • SteamCMD-based dedicated servers
  • Game-specific visual config editor
  • Auto-update on start

More games ship as templates over time. Request one in our community.

Configuration UI

NodeMesh provides a visual config editor for each game. Instead of editing server.properties or INI files manually, you get sliders, dropdowns, and toggles for every setting — max players, world seed, game mode, difficulty, and more.

File Manager

Browse, edit, upload, and download server files directly from the web panel — no SSH or FTP required.

Live Console

Real-time stdout/stderr streaming via Server-Sent Events. Type commands directly in the browser — they're forwarded to the game server's stdin.

Mod Manager

Browse, install, and manage mods directly from the panel — powered by Modrinth.

Note

Mod manager is currently available for Minecraft only. Valheim mod support is planned.

Billing & NMC

NodeCoin (NMC) is NodeMesh's internal credit system. NMC is granted by the NodeMesh team — there is currently no payment or self-service purchase.

What's free (no NMC needed)

What costs NMC

During beta, the NodeMesh team grants NMC to your account. See the pricing page for full details.

Server Fund

Server Fund lets your players contribute NMC directly to a game server's balance. Share a link, players transfer NMC — no credit card needed on their side.

Available now

Server Fund is live — share your server's contribution link and players can chip in NMC toward its balance.

Agent Installation

The agent only needs a pairing token to connect. Everything else — data directory, storage paths, runtime versions — is configured from the NodeMesh dashboard. No config files to edit, no restarts when settings change.

Open Source Agent

The agent is planned to be open-sourced under an open-source licence after open beta. It communicates only with NodeMesh servers over an encrypted connection and does not access files outside its data directory.

Once published, you'll be able to inspect the source code before installing anything on your machine.

Documentation · NodeMesh Get help →