The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Playing with friends? Godlike.Host runs hosted Terraria servers from 10 data-center locations, with free DDoS protection.
To host a Thorium server, run the same Terraria and tModLoader branch that every player uses, install Thorium and its dependencies on a dedicated tModLoader server, configure a world and server settings, open TCP port 7777, and give players your public address. The most important rule is version and mod-list parity: a client with a different loader, Thorium build, dependency, or enabled-mod order may fail to connect even when the network is configured correctly.
What a Thorium server actually requires
Thorium is a tModLoader mod, so a multiplayer server must run tModLoader rather than the unmodded Terraria server executable. Every participant needs a compatible Terraria desktop version, a compatible tModLoader branch, Thorium, and the same dependency and enabled-mod set. The server does not make incompatible client installations compatible.
- A host: a Windows or Linux computer at home, a Docker deployment on a VPS, or a managed Terraria/tModLoader host.
- A matching software branch: Terraria, tModLoader, Thorium, and any dependency versions must be aligned between server and clients.
- A world: either a newly created
.wldfile or a copy of an existing world. - Network access: the host firewall and, for most home connections, the router must allow and forward TCP port 7777.
- Operations: backups, updates, log checking, and a way to restart the process after a crash or reboot.
A small world is documented as requiring 500 MB of free RAM. Actual use changes with world size, player count, and the mod set, so treat 500 MB as a minimum reference rather than a capacity plan. Leave additional memory and CPU headroom for the operating system and other mods.
Choose where to run it
There is no universally best host. Pick the model that matches your tolerance for networking work, maintenance, and recurring cost.
#1 Best Overall
- Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
- With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
- Wide Application: attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
- Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
- Economical &Reusable: Built durable materials with a long-lasting battery,our CAGIWIRU air duster it's a sustainable alternative to disposable air cans.
| Hosting model | Cost pattern | What you operate | Network and access | Best fit |
|---|---|---|---|---|
| Home Windows or Linux computer | Lowest direct cost when you already own suitable hardware | tModLoader, mods, updates, backups, uptime, firewall, and troubleshooting | Usually requires router port forwarding and a stable public connection | A small private group and an owner comfortable maintaining a machine |
| Docker on a VPS | Paid hosting subscription | Linux, Docker, the container configuration, updates, backups, and logs | Public network address is normally available; firewall rules still need to be set | Reproducible deployments, remote access, and easy restarts |
| Managed Terraria/tModLoader host | Recurring hosting fee | Panel settings, mod installation, world files, and account access; the provider operates the underlying server | Provider supplies the network endpoint; verify its Thorium and custom-modpack support | Players who want the least server administration |
When comparing providers or VPS plans, check CPU and RAM headroom, player-facing latency from your region, backup retention, firewall access, automated restarts, version control, and whether you can upload a custom modpack. A company that provides server hosting for a fee is a dedicated host; the label alone does not guarantee Thorium support, so confirm the supported tModLoader branch before paying.
Lock the versions before installing anything
Version drift is the most common cause of a server that starts successfully but rejects players. The official Thorium wiki snapshot used for this guide displays the pairing Thorium 1.7.2.8, Terraria 1.4.4.9, and tModLoader 2023.11.3.3 for Desktop. That pairing can change as Terraria, tModLoader, and Thorium are updated. Recheck the live Thorium compatibility page immediately before deployment and record the exact versions you select.
Recommended Free Tools
Install that same branch on the server and on every client. Do not let one side update independently. If a player has an older world or mod profile, make a copy, then change the profile so its loader branch, Thorium build, dependencies, and enabled mods match the server. Keep a written list of the selected versions; it makes later repairs and restores much faster.
Install the dedicated tModLoader server
Official Dedicated Server Utils provides the management workflow for installing tModLoader, installing mods, and starting the server. You can use its SteamCMD or GitHub release workflow, or its Docker workflow on a Linux host. The exact package and release should match the loader branch you selected.
Windows or Linux with the management script
- Prepare a dedicated directory. Use a folder that the server account can read and write. Keep worlds, configuration, logs, and the mod files in predictable locations so they can be backed up together.
- Install the server tooling. Follow the Dedicated Server Utils instructions for your operating system and chosen distribution method. Select the same Terraria/tModLoader branch that you recorded in the version step.
- Run the first setup. Start the management workflow once so it creates its directories and downloads the loader components. Stop it cleanly before editing configuration.
- Keep the server account separate when practical. A non-administrator service account limits the damage from a compromised mod or a mistaken command, while still allowing write access to the server directory.
Docker on a VPS
- Install Docker on the VPS and create a persistent volume for worlds, configuration, logs, and mods. A persistent volume prevents a container replacement from deleting the world.
- Use the tModLoader Docker workflow for the exact loader branch. Pin the image or tag rather than silently tracking an unrelated latest build.
- Expose TCP port 7777 from the container to the VPS and allow it in the VPS firewall. Keep administrative ports restricted to your own management network.
- Run the container once, install the mods, stop it, and then add the world and server configuration to the persistent volume before the normal start.
Regardless of platform, confirm that the server can start without Thorium first. This separates a loader or file-permission problem from a mod problem. Once a plain tModLoader server reaches its ready state, stop it and add the Thorium mod set.
Rank #2
- Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
- Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
- Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
- Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
- Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
Install Thorium and keep the mod list identical
Place Thorium and every required dependency in the server’s mod installation path. Dedicated Server Utils documents the command:
./manage-tModLoaderServer.sh install-mods
Run that command from the management-script directory on Linux or in the equivalent environment provided by the Windows workflow. The command installs the mods defined for the server. If you manage files manually, verify both of the files tModLoader uses for this purpose:
install.txtshould identify the mods to install.enabled.jsonshould identify the mods enabled for the server.
Thorium must be enabled, not merely present in a download directory. Its dependencies must be enabled as well. The client-side mod profile should contain the same set and compatible versions. Remove test mods from both sides or add them to both sides; an extra client mod can be enough to prevent a join.
Use modpath and modpack settings deliberately
The tModLoader server guide documents modpath and modpack settings. Use modpath when you need the server to read mods from a specific directory, such as a persistent Docker volume. Use modpack when you want the server to load a defined pack rather than an incidental collection of files. Whichever method you choose, keep the resulting enabled list under version control or at least copy it with your backups.
Prepare the world and server configuration
You can let the server create a world through its normal prompts or copy an existing .wld file into the server’s world directory. Copy the file while the server is stopped, and preserve a backup of the original before allowing a new mod set to load it.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Rank #3
- 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
- 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
- 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
- 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
- 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
Create a serverconfig.txt and set the world path, maximum player count, port, password, and mod settings. The following is an illustrative layout; use the key spelling and path format required by your tModLoader release:
world=worlds/Thorium.wld
maxplayers=8
port=7777
password=choose-a-private-password
modpath=mods
modpack=ThoriumPack
The example’s player limit is only a configuration example. Set a limit appropriate to your group and the available resources. A password is strongly recommended for a private world. Keep the file outside public download locations, because it contains the access credential.
Check paths before the first start
- Confirm that the world path points to an existing file and uses the correct case on Linux.
- Confirm that the account running the server can read the world and write logs, player data, and mod files.
- Confirm that the configured mod path is the same path populated by the management script or mounted into the Docker container.
- Confirm that the configured port is 7777 unless you have deliberately selected another port and will tell every player the new value.
Start the server and perform a local test
On Windows, start the server with start-tModLoaderServer.bat. On Linux, use the corresponding management-script or tModLoader server workflow. Keep the console visible during the first launch. A successful startup should load the selected world and mods without a missing-file or dependency error.
- Start with the server configuration file.
- Watch the console for the world-loading and mod-loading stages.
- Join from the same machine or local network first, using the host’s local address and port.
- Walk around, open chests, and test a Thorium item or mechanic so you know the intended mod set is active.
- Stop the server through its normal shutdown command rather than killing the process. This reduces the chance of a damaged world file.
If the local test fails, do not troubleshoot the public internet yet. Fix the loader, mod files, world path, or permissions first.
Open the firewall and router
The official Terraria server documentation states: “The server runs on TCP port 7777 by default.” Allow inbound TCP 7777 in the operating-system firewall and in any VPS security group. If the server is at home behind a NAT router, create a port-forwarding rule from the router’s external TCP 7777 to the host computer’s internal address and TCP 7777.
Rank #4
- 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
- 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
- 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
- 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
- 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
Home-network checklist
- Give the server computer a stable internal address, preferably through a DHCP reservation, so the forwarding rule does not point to a different device after a reboot.
- Create the router rule for TCP 7777 only. Do not open a wider port range when one port is sufficient.
- Add a matching inbound firewall rule on Windows or Linux.
- Restart the server, then test from a connection outside your home network. A test from inside the same router can succeed even when the external forwarding rule is wrong.
Some internet connections use carrier-grade NAT and do not provide a reachable public IPv4 address. In that case, ordinary port forwarding may not work; use a VPS or a managed host, or ask your internet provider whether a public address option is available.
Tell players how to join
Give players the public IP address or hostname and the port. If you stayed with the default, the endpoint is your public address on TCP 7777. Players should launch the same tModLoader branch, enable the same Thorium profile, and use the tModLoader multiplayer flow rather than the unmodded Terraria client.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteHave everyone close duplicate mod profiles before joining. If one person receives a missing-mod or version-mismatch message, compare the server’s enabled.json and install.txt with that player’s enabled list and installed versions. A successful connection test with two or three people is preferable to inviting a large group immediately; it makes log messages and network failures easier to isolate.
Backups, updates, and routine administration
Back up before every change
Stop the server cleanly, copy the .wld file, and save the server configuration and mod-list files together. Keep at least one backup from before a Thorium or tModLoader update. A world backup is useful only if you know which mod versions created it, so include a short text record of the loader, Terraria, Thorium, dependencies, and enabled list.
Update as a controlled maintenance window
- Announce a maintenance time and stop the server cleanly.
- Back up the world, configuration, and current mod files.
- Check the live Thorium compatibility information for the new pairing.
- Update the server branch and mods together.
- Update every player’s client profile to the same versions.
- Start the server and perform a local test before reopening the public endpoint.
Do not update only the server because a new client release is available. If the current Thorium build does not support the new Terraria or tModLoader branch, keep the working branch until compatibility is published.
Best Value
- 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
- 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
- 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
- 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
- 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
Plan for restarts
A home server needs a manual or operating-system restart plan after a power failure. A Docker deployment can use the container runtime’s restart policy, while a managed host may offer an automatic-restart control. In all cases, verify that the world volume and configuration persist across the restart; an automatic restart that starts an empty world is not a recovery plan.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Troubleshoot in the order the failure occurs
The server will not start
- Check that the installed Terraria and tModLoader branch is the one selected for the world and mods.
- Read the first error in the server log, not only the final shutdown message.
- Confirm file permissions and that the world path points to a real
.wldfile. - Temporarily remove the Thorium set, start a plain tModLoader server, and then reinstall the mods with the management script. If the plain server starts, focus on Thorium, dependencies, or the enabled list.
The server starts but Thorium is missing
- Check that Thorium appears in
install.txtandenabled.json. - Verify that the management script installed into the same
modpathused by the server process. - Check the server console for a dependency error and compare the dependency versions with the client profile.
- Restart after changing the enabled list; many mod changes are not active until a fresh process starts.
Players cannot connect
- Confirm that everyone is using the same Terraria, tModLoader, Thorium, dependency, and enabled-mod versions.
- Confirm the player is using the public address, not the host’s private LAN address, when joining from outside the home network.
- Check the host firewall, VPS security group, and router forwarding rule for TCP 7777.
- Verify that the server is listening on the port shown in its configuration and that the router forwards to the correct internal address.
- Test with one player from an external network before changing several settings at once.
The world behaves as if Thorium is not installed
Reconnect after confirming the server console loaded the Thorium mod. A client can display a Thorium profile while the server is running a different enabled list. Compare the server’s mod files and logs, then restart from the corrected configuration.
A world was damaged after an update
Stop the server, preserve the damaged file for diagnosis, and restore the most recent backup made before the update. Reinstall the exact loader and mod versions recorded with that backup before allowing players back in. Do not repeatedly launch the only copy of the world while experimenting.
Decide between a VPS and managed hosting
Choose a Docker VPS when you want reproducible deployment, remote administration, and control over the operating system, firewall, and restart behavior, and you are comfortable maintaining Linux and Docker. Choose managed Terraria/tModLoader hosting when minimizing server administration is more important than low cost or deep system control. Before committing to a managed plan, ask specifically whether the provider supports Thorium, custom modpacks, the loader branch you need, world-file uploads, scheduled backups, and restoring a backup after a failed update.
A home server remains practical for a small private group when the host has a reliable connection and can remain online. Its direct cost is low, but you assume responsibility for port forwarding, uptime, backups, updates, and every troubleshooting step. Whichever model you select, the software compatibility checklist is the same.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Fix the driver behind crashes, sound loss and screen glitches3Repair Windows errors before they cause bigger problemsSecurity and reliability essentials
- Use a non-obvious server password and share it only with intended players.
- Expose only the game port required for play; keep operating-system and Docker administration ports restricted.
- Run the server with the least privilege that still permits access to its world and mod directories.
- Back up before changing mods, Terraria, or tModLoader.
- Keep a copy of the known-good enabled-mod list and version pairing.
- Review logs after updates and after any unexplained disconnect or world error.
Bottom line
A dependable Thorium server is mostly a consistency and networking project: pin a compatible Terraria/tModLoader/Thorium pairing, install the same dependency set on both sides, configure the world and server settings, expose TCP 7777, and test locally before inviting remote players. Home hosting gives maximum control at the lowest direct cost, Docker on a VPS gives a reproducible remote setup, and managed hosting trades recurring cost for simpler operations.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

