DEV Community

Cover image for How to Provision and Automate a Dedicated Rust Server on Ubuntu ๐Ÿง๐ŸŽฎ
Shannon Dias
Shannon Dias

Posted on

How to Provision and Automate a Dedicated Rust Server on Ubuntu ๐Ÿง๐ŸŽฎ

If you've ever tried running a Rust server on an underpowered VPS, you know the pain of entity desync and out-of-memory crashes. Rust is a beastโ€”it simulates physics, AI, and building decay simultaneously. A fresh 3km map eats ~2GB of RAM, and after a few days of active raiding, you're easily pushing 12GB.

Here is a technical overview of how we provision bare-metal boxes at Fit Servers to run Rust perfectly.

  1. The Bare-Metal Hardware Rust's main thread is heavily single-threaded. You need high clock speeds. We recommend:

CPU: Ryzen 5800X3D or i9-11900K

RAM: 24โ€“32 GB (essential for 100+ players)

Storage: NVMe SSDs (critical for fast world saving without stuttering)

OS: Ubuntu 22.04 LTS or 24.04 LTS

  1. Oxide Plugins & uMod
    Vanilla Rust is great, but community servers thrive on plugins. By pulling the latest Linux build of Oxide (Oxide-Rust_Linux.zip), you can drop .cs files directly into oxide/plugins/ to hot-load modifications like BetterChat or GatherManager without restarting the daemon.

  2. Automating Wipes with Cron
    Facepunch forces a wipe on the first Thursday of every month. We automate this by triggering a shell script via cron that warns players via RCON, gracefuly stops the server, randomizes the server.seed, deletes .sav files, updates via SteamCMD, and spins the tmux session back up.

To read more, visit the tutorial link: [https://www.fitservers.com/tutorials/howto/setup-a-rust-dedicated-server/]

Top comments (0)