Velocity Proxy Guide

Connect multiple backend Minecraft servers behind a single Velocity proxy so players only see one address.

1. Why Velocity?

Velocity is the modern, high-performance proxy that replaces BungeeCord. It supports modern IP forwarding, Geyser translation and per-backend permissions. We recommend it for any network with two or more backend servers.

2. Deploy the proxy

Order a small VPS (1–2 GB) from /hosting/vps-budget, then install Velocity with the Paper / Spigot / Fabric backends you want behind it. Each backend runs as its own Lunify service.

3. velocity.toml

Add your backend servers in the [servers] block:

[servers]
lobby = { address = "127.0.0.1:25565", motd = "Lobby" }
survival = { address = "127.0.0.1:25566", motd = "Survival" }

try = ["lobby"]

4. IP forwarding

Set player-info-forwarding = "modern" on Velocity, and in spigot.yml / paper-global.yml of every backend set:

proxies: velocity: enabled: true secret: "<shared secret>"

Keep the secret identical on all backends.

5. Plugins that need proxy awareness

Install VelocityTab, LuckPerms (with a shared MySQL database) and Geyser on the proxy only. Backends should not run BungeeCord-style plugins.