Terraria

Managing Terraria Server Files Over FTP

Terraria·May 20, 2026·18 min read

Why FTP Matters on a Terraria Server

Running your own Terraria server opens the door to custom worlds, plugins, and private maps that your group can shape over time. Sooner or later that flexibility runs into a wall: you need to actually move files in and out of the server, and the in-game menu is not going to cut it. That is where File Transfer Protocol (FTP) takes over.

There are two practical ways to do this on a HolyHosting server. You can use the built-in web FTP panel, which lives inside your server area and needs nothing more than a browser. Or you can connect with a dedicated FTP client on your computer for heavier work. Neither is strictly better. They cover slightly different jobs, and most server owners end up using both depending on the day.

Making the Connection

Before anything else, two pieces of information must be correct: the host address and the port assigned to your server. These are tied to where your server is physically located, so they can change if you migrate to a different region. The login itself uses your panel password, the same one you type in to reach the dashboard.

The web panel wins on speed and simplicity. The external client wins on capability, especially when you start dealing with large files or batch uploads. Below is how each one works in practice.

Option 1: The Web FTP Panel

The browser-based FTP tool is the path of least resistance. You log in with the panel password and you are looking at your server files within seconds. There are trade-offs: very large downloads do not work well here, some file types cannot be previewed, and uploads will be slower than what a desktop client can squeeze out of your connection.

For day-to-day editing, a small plugin upload, or pulling a world file off the server, it is more than enough.

  1. Open your server panel and click the File Manager option in your panel menu.
  1. Sign in using your panel password. The full file tree should appear.
  1. Use Edit to open a file directly, browse folders, or click a filename to download it (assuming it is not oversized).

Option 2: A Desktop FTP Client

For anything bigger or more frequent, install a proper FTP client. FileZilla and Cyberduck are the two usual suspects, both free, both reliable. The reward for the extra setup is the lack of caps: you can push large archives, sync entire folder trees, and resume broken transfers without losing progress.

  1. Install an FTP client of your choice and launch it.
  1. Back in your server panel, open the FTP section and copy out the Host, Port, Username, and password.
  1. Paste those details into the new connection form inside your FTP client.
  1. Hit Connect or Quickconnect, depending on the program.
  1. Once authenticated, the full server filesystem is yours to read from or write to, no size cap involved.

You are not locked into one method. Many owners keep the web panel open for quick edits and reach for the desktop client only when a large upload is on the table.

Files Worth Knowing

After connecting, you will see a list of folders and files that look intimidating at first. The exact layout depends on the Terraria build you are running (vanilla server vs TShock, for instance), but a few locations come up over and over again.

Saves and Worlds

Inside Saves lives the /Worlds/ directory, home to every map your server can load. Main world files use the `.wld` extension, while `.bak` files are automatic backups. Downloading a world for safekeeping, uploading one created on your local PC, or restoring a backup all happen here. The filename you see in this folder is exactly what you type into the World field on the main panel page to load it.

serverconfig.txt

If you want to change how the whole server behaves, serverconfig.txt is the file to edit. World seed, difficulty, player cap, and a few extras like a custom message of the day all live here. Your panel's settings page covers the basics, but the text file exposes options that the UI does not. Save your changes, restart the server, done.

ServerPlugins

If you are running TShock, the ServerPlugins folder is where `.dll` plugins go. The community has produced plenty of useful ones over the years: chest refilling, cross-platform features, Discord bridges, anti-grief tools. Drop the file in, restart the server, and the plugin is live.

TShock

The TShock folder is the deepest rabbit hole. Files like `motd.txt`, `config.json`, `rules.txt`, and `whitelist.txt` decide how your server greets players, who it lets in, and what they can do once they are inside. Save the file you changed, restart the server, and the new rules take effect.

When FTP Does Not Cooperate

Cannot Connect at All

In most cases this comes down to one thing: the wrong password. Remember, FTP uses your panel password, not anything you set inside the game. If the password is right, check that the host and port are current. Moving your server to a different location rotates these values, and old credentials will simply fail. Make sure you are also using the FTP host, not the raw server IP. If everything looks correct and it still refuses, the server itself might be sluggish or briefly offline.

Uploads Stall Out

The web panel chokes on very large files. If you are trying to push a 2 GB archive through it and the transfer freezes, that is the panel doing exactly what it warned you it would do. Switch to a desktop FTP client and the limit goes away. If a desktop client also crawls, the bottleneck is probably your connection or temporary load on the server, not the protocol.

Missing Files After a Transfer

Big batches sometimes drop files along the way, especially when the queue contains hundreds of small items. The fix is unglamorous but works: zip everything into a single archive (WinRAR or 7-Zip handle this fine) and upload that one file. Unpack it on the server side once it arrives. One large file is almost always more reliable than ten thousand tiny ones.

  • General FTP reference for game servers
  • Adding plugins to a Terraria server
  • Uploading custom worlds to a Terraria server
  • More Terraria guides

Still have questions?

Come chat with us and we will get back to you as soon as possible!

Contact Support