
Host a Veloren Dedicated Server
Veloren is a multiplayer voxel RPG written in Rust. It is inspired by games such as Cube World, Legend of Zelda: Breath of the Wild, Dwarf Fortress and Minecraft.
Hardware Requirements
Here's what you need to run a Veloren dedicated server.
Economy
Small server, 1-8 players
Standard
Medium server, 8-16 players
Pro
Large server, 16-32 players
Start hosting from your own computer
Run a Veloren server on your desktop, laptop, VPS, or dedicated machine — GameCP automates Docker setup, resource allocation, and Veloren configuration instantly. Automatic port forwarding means your friends can connect without touching your router. Start local, scale to a VPS when you're ready.
Setup in 4 Steps
Skip the manual installation, port forwarding, and configuration. Install on your own computer and start hosting instantly.
The Manual Way vs. GameCP
Manual Setup
- ✗Configure 3+ firewall ports and router settings
- ✗Write systemd service files
- ✗SSH into server to edit configs
- ✗Requires a VPS or dedicated server
- ✗30-60 minutes if experienced
With GameCP
- Automatic port forwarding — no router config
- Host from your own PC, VPS, or dedicated server
- Docker container with auto-restart
- Visual config editor in browser
- Under 5 minutes total
Under the Hood
The full manual process to host a Veloren dedicated server on a VPS. Or install GameCP on your own computer and skip all of this.
Configure & Prepare
Set your server settings, then install Docker, and pull the Veloren container image.
# Update system and install Docker sudo apt update && sudo apt install -y docker.io sudo systemctl enable --now docker # Create game server directory sudo mkdir -p /opt/gameserver # Server configuration export VERSION="weekly" # Pull the container image docker pull ubuntu:24.04
Run the Installation Script
Veloren uses a custom install script to download and configure the server files.
#!/bin/bash
apt update
apt install -y curl wget unzip git jq
mkdir -p /opt/gameserver
cd /opt/gameserver
ARCH=$([[ "$(uname -m)" == "x86_64" ]] && echo "x86_64" || echo "aarch64")
if [ -z "${VERSION}" ] || [ "${VERSION}" == "weekly" ]; then
echo -e "weekly"
DOWNLOAD_URL=https://download.veloren.net/latest/linux/${ARCH}/weekly
elif [ "${VERSION}" == "nightly" ]; then
echo -e "nightly"
DOWNLOAD_URL=https://download.veloren.net/latest/linux/${ARCH}/nightly
else
echo -e "something went wrong"
fi
echo -e "download url: ${DOWNLOAD_URL}"
wget ${DOWNLOAD_URL} -O files.zip
unzip -o files.zip
rm files.zip
chmod +x veloren-server-cli
mkdir -p /opt/gameserver/assets/plugins
mkdir -p /opt/gameserver/.certs
if [ -f /etc/ssl/certs/ca-certificates.crt ]; then cp /etc/ssl/certs/ca-certificates.crt /opt/gameserver/.certs/cacert.pem; else curl -sSL https://curl.se/ca/cacert.pem -o /opt/gameserver/.certs/cacert.pem || wget -q https://curl.se/ca/cacert.pem -O /opt/gameserver/.certs/cacert.pem; fi
## generate config because there is no better way to get it.
mkdir -p /opt/gameserver/userdata/server/server_config/
if [ ! -f /opt/gameserver/userdata/server/server_config/settings.ron ]; then
wget https://raw.githubusercontent.com/ptero-eggs/game-eggs/main/veloren/settings.ron -O /tmp/settings.ron
sed "s/14004/${SERVER_PORT}/g" /tmp/settings.ron > /opt/gameserver/userdata/server/server_config/settings.ron
rm /tmp/settings.ron
echo "config file pulled"
fi
echo "-----------------------------------------"
echo "Installation completed..."
echo "-----------------------------------------"Open Firewall Ports
Veloren requires 3 ports to be open for game traffic and queries.
sudo ufw allow 14004/both sudo ufw allow 14005/tcp sudo ufw allow 14006/tcp
Launch the Server
Start the Veloren server using the configuration from Step 1.
docker run -d \ --name veloren-server \ -p 14004:14004/both \ -p 14005:14005/tcp \ -p 14006:14006/tcp \ -e VERSION="weekly" \ -v /opt/gameserver:/opt/gameserver \ -w /opt/gameserver \ ubuntu:24.04 \ ./veloren-server-cli
Or skip all of this
GameCP automates every step above: Docker, port forwarding, startup, and config. Install on your own PC and deploy a Veloren server in under 5 minutes.
Deploy with GameCPMore Hosting Guides
Explore step-by-step setup guides for other popular games supported by GameCP.
Ready to Host Your Veloren Server?
Install GameCP on your own computer and start hosting in minutes. Automatic port forwarding, zero config — your friends connect instantly.
No credit card required · Free tier available · Install local, scale later