Come chat with us and we will get back to you as soon as possible!
Contact SupportHolyHosting
Holy Team


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.
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.
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.

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.

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.

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.

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.

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.

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.

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.
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.
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.
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.
Come chat with us and we will get back to you as soon as possible!
Contact SupportTweak Terraria server settings without the headache. This guide walks through vanilla, tModLoader, and TShock setups from your HolyHosting control panel, plus fixes for the most common save and restart issues.
Terraria servers attract the occasional troublemaker. This guide shows how to ban players from your HolyHosting server on Vanilla, TModLoader, and TShock, including permanent and temporary bans with reasons.
Learn how to install tModLoader on your Terraria client and server, download mods, prepare .tmod files, and upload them so players can join your modded world.