Sandbox · Lightweight

Host a Terraria Dedicated Server with Swarm Hosts

Host Terraria on your own Windows 10/11 or Linux computer. Swarm Hosts gives you a browser control panel to start, stop, monitor, and back up your server.

  • Server Actions
  • Guided settings
  • Backups
Terraria dedicated server artwork Available in Early Access

Hardware and runtime

What Terraria needs

Minimum requirements are a starting point. World size, player count, content, and game settings can require more resources.

CPU
1+ cores
Memory
1 GiB minimum
Player traffic
TCP
Backup coverage
1 saved data location
Technical overview

Terraria runs over TCP and persists its config and world files under /opt/terraria/config. Swarm Hosts waits for the TCP listener to open before promoting the Swarm Server to Running.

The managed image runs the vanilla Terraria dedicated server with persistent world and configuration storage.

Launch workflow

From host to running server

If you already uploaded a world file into /opt/terraria/config/Worlds, disable Auto-create world and set World name to the uploaded world's name. After launch, use Settings → Terraria Settings to change managed values. Saving settings restarts or recreates the server and disconnects players.

  1. Open Launch and choose Terraria.
  2. Select a Swarm Host or Swarm Zone and set the resource limits.
  3. Leave Auto-create world enabled for a new server.
  4. Set World name, Max players, an optional Server password, and Message of the day.
  5. Leave Cheat protection enabled unless you have a specific reason to disable it.
  6. Choose Launch Terraria and confirm the launch review.

Networking

How players connect

Players join with the player hostname or IP and assigned TCP port shown on the Swarm Server page:

text <PLAYERHOSTNAMEORIP>:<ASSIGNEDPORT>

After restoring a backup or replacing a world file, restart the Swarm Server and confirm Server overview and List online players both succeed before inviting players.

Managed shared relay when the game, host, and current relay path support it.

Server Actions

Manage your Terraria server

Available tools depend on the game, server status, and your permissions. The game guide explains any setup needed for Server Actions.

Server overview

Read the pinned server version, port, player limit, and connected-player count.

List online players

Refresh the verified online-player list used by player-targeted actions.

Broadcast message

Send a server-authored message to connected players.

Save world now

Persist the current world and let the pinned runtime complete its save rotation.

Kick player

Disconnect one player selected from a fresh verified online-player list.

Set world time

Move the world clock to a supported vanilla time boundary.

Mods & Content status

Mods and custom content

This pinned image runs vanilla Terraria. Managed tModLoader and TShock content are intentionally not mixed into this runtime.

This image is vanilla Terraria and has no Mods & Content page. Swarm Hosts does not install tModLoader or TShock into this image. Manage vanilla world files through Files & Backups.

Know before launch

Before you launch

  • Host on Windows 10/11 or Linux with Docker Desktop in Linux-container mode on Windows, or Docker Engine or rootful Podman on Linux.
  • Managed shared relay when the game, host, and current relay path support it.

Windows 10/11 + Linux

Ready to host Terraria?

Connect the Windows or Linux computer you already own, then follow the game-specific launch path.