Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
VGSources
Blog

How to Set Up a Cobblemon Server on a Linux VPS

A practical, version-safe guide to hosting Cobblemon on a Linux VPS, from choosing Fabric or NeoForge and installing Java to opening TCP 25565, matching client packs, sizing memory and safely updating worlds.
Length11 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The reliable way to host Cobblemon on a Linux VPS is to pin one Minecraft version, one loader (Fabric or NeoForge), the matching Cobblemon server pack, and the Java major version required by that Minecraft release. Install the loader in an isolated directory, copy the complete server pack, accept the EULA, open the server port in both firewalls, and test with a matching client pack before inviting players.

What a working Cobblemon VPS setup requires

Cobblemon runs on Minecraft: Java Edition. It has Fabric and NeoForge builds, and all parts of the installation are version-dependent. The Minecraft version, loader, loader version, Cobblemon build, dependencies, Java runtime, server pack, and each player’s client files must agree. A server can start while still being unusable if one of those pieces is from a different release line.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Think of the installation as a software matrix rather than a single download:

Component What must match Why it matters
Minecraft The exact version selected for the server pack Loader and mod compatibility is tied to the Minecraft version.
Loader Fabric or NeoForge, including its compatible loader version Fabric mods cannot be substituted for NeoForge files, or vice versa.
Cobblemon The Cobblemon build named by the pack Different Cobblemon releases can require different dependencies and configuration.
Java The major version required by that Minecraft release An incorrect runtime commonly causes an immediate launch failure.
Client pack The matching client pack or matching mods and dependencies Players need the same content and versions to join reliably.

Use a current 64-bit Linux distribution, SSD storage, enough memory for the selected pack and player load, and a backup destination separate from the live server directory. A VPS is convenient because it stays online independently of a player’s home connection, but you remain responsible for updates, firewall rules, backups, and recovery.

#1 Best Overall
Sale
Gaoye Blue Light Blocking Glasses
  • BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
  • EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
  • COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
  • LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
  • WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.

Choose Fabric or NeoForge for the pinned Minecraft version

Neither loader is universally better for Cobblemon. Choose the one for which the selected Minecraft version has a complete, version-matched Cobblemon pack and clear client instructions. Do not choose a loader first and then mix files from another loader to fill gaps.

Decision point Fabric NeoForge
Availability Supported for the Minecraft versions covered by the chosen Cobblemon release. Supported for the Minecraft versions covered by the chosen Cobblemon release.
Java guidance Java 17 for Minecraft 1.18.2–1.20.4; Java 21 for 1.20.5 and newer. Java 17 for Minecraft 1.20.2–1.20.4; Java 21 for 1.20.5 through the latest supported versions.
Server startup Use the installer or server launcher supplied for the exact Minecraft version. The installer creates a server launch script; the standard Linux start command is ./run.sh.
Pack choice Use the Fabric Cobblemon pack, including every dependency and configuration file. Use the NeoForge Cobblemon pack, including every dependency and configuration file.
Best practical criterion The loader with a complete pack, compatible dependencies, and a client setup that matches your chosen Minecraft version.

Write down the exact Minecraft version, loader version, Cobblemon version, Java major version, and pack release before installing anything. This short record is invaluable when diagnosing a failed update or helping a friend install the client.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Provision and harden the Linux VPS

Select the machine

  • Choose a 64-bit Linux image that receives security updates.
  • Use SSD-backed storage. World generation, region saves, backups, and log writes are noticeably more demanding on slow disks.
  • Reserve memory for Linux and background services; never assign every byte of VPS RAM to the Java process.
  • Plan backup storage outside the live server directory. A snapshot on the same disk is not a complete disaster recovery plan.

Create an administrative account

Log in with the provider’s initial administrative account, create a non-root user for routine work, grant that user the required administrative privilege, and use SSH keys rather than password-only access. Apply the provider’s normal SSH hardening guidance before exposing the server to players. Run package updates, then reboot if the distribution requests it.

Keep the game server owned by its own unprivileged account. Running Minecraft as root makes a compromised mod, script, or configuration mistake far more damaging.

Install the Java version required by Minecraft

Java is determined by the Minecraft release, not by the VPS distribution. Fabric’s version guidance uses Java 17 for Minecraft 1.18.2 through 1.20.4 and Java 21 for 1.20.5 or newer. NeoForge uses Java 17 for 1.20.2 through 1.20.4 and Java 21 for 1.20.5 through the latest supported versions.

Minecraft release Fabric Java major version NeoForge Java major version
1.18.2–1.20.4 17 17 for NeoForge-supported 1.20.2–1.20.4
1.20.5 and newer 21 21

Install the headless server runtime from your distribution’s package manager. On Debian- or Ubuntu-based systems, the package names commonly follow this pattern:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
sudo apt update
sudo apt install openjdk-17-jre-headless

For a 1.20.5-or-newer installation, use the distribution’s Java 21 runtime package instead. Package names differ across distributions, so select the package that provides the required major version rather than copying a package name blindly.

Rank #2
Windex Gaming Cleaning Wipes, Pre-Moistened Wipes to Instantly Clean all Gaming Gear and Electronics, Resealable Packaging for a Freshness Lock, 25 count (Pack of 1)
  • WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
  • AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
  • PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
  • ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
  • COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed

Verify the active runtime before launching the server:

java -version

The output must show the major version you recorded. If one VPS hosts servers requiring different Java versions, install both runtimes and invoke the intended binary by its full path in each server’s startup script. Do not “fix” a Java error by changing versions without checking the loader and Minecraft compatibility matrix.

Create an isolated Cobblemon directory

Use a dedicated directory such as /srv/cobblemon and make the server user its owner. Keep archives and verified backups elsewhere, for example on a separate mounted volume.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
sudo mkdir -p /srv/cobblemon
sudo chown -R cobblemon:cobblemon /srv/cobblemon
sudo -u cobblemon -H bash
cd /srv/cobblemon

The exact user and group names are yours to choose. Isolation prevents unrelated services from sharing configuration files and makes it possible to retain the old directory during an upgrade.

Install the selected loader

NeoForge installation

Download the NeoForge installer that matches the pinned Minecraft release into the empty server directory. Run the installer with the required Java runtime:

java -jar neoforge-installer.jar --installServer

The installer generates the server files and a Linux startup script. Start it once with:

./run.sh

The first run may stop after creating eula.txt. That is expected. Do not repeatedly launch it while the EULA remains unset.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
LISEN Cell Phone Stand Phone Holder for Desk, Office Decor Gadgets for Men
  • Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
  • Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
  • Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
  • ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
  • Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)

Fabric installation

Download the Fabric installer or server launcher for the exact Minecraft version you selected. Fabric’s documented installer pattern is:

java -jar fabric-installer.jar

Use the options and filenames shipped with that release. Installer interfaces and generated launch files can change between Minecraft versions, so do not copy a command for a different release without checking what files were actually created.

Install the complete Cobblemon server pack

Prefer the complete Cobblemon server pack for the selected loader and Minecraft version. Extract every file into the empty server directory, not just the mods folder. A pack can include configuration, scripts, datapacks, default settings, and dependency files that are required for a consistent world.

  • Confirm that the pack’s loader is the one installed on the VPS.
  • Confirm that the pack’s Minecraft version matches the loader and Java choice.
  • Preserve the pack’s directory structure and startup files.
  • Read the pack’s release notes for required migrations or one-time commands.
  • Keep a copy of the original archive and record its version beside the live installation.

Every player must install the corresponding client pack, or the exact client-side mods and dependencies specified by the pack. A vanilla client, a Fabric client pointed at a NeoForge server, or a client with a different Cobblemon build will not provide a dependable connection.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Accept the EULA and complete the first start

Run the loader once and inspect the console. If eula.txt is created, read the Minecraft EULA and set eula=true only if you agree to it:

sed -i 's/^eula=false/eula=true/' eula.txt

If you prefer, edit the file in a text editor instead; the important result is a single line containing eula=true. Start the server again using the generated loader command or script.

Watch the console and logs/latest.log through a complete startup. Resolve missing dependencies, wrong Java versions, loader mismatches, and configuration errors before inviting anyone. The first successful start also creates the world and dimension data, so allow it to finish before stopping the process.

Rank #4
Ledagic IC+RGBW USB Powered Led Light Bar with App & Remote Control, 2 Pack
  • Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
  • Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
  • 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
  • Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
  • USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC

Open the network path

Minecraft servers normally listen on TCP port 25565. If you set another value in server.properties, use that custom port consistently in the provider firewall, Linux firewall, and client address.

  1. Add an inbound TCP rule for the selected port in the VPS provider’s firewall or security-group control.
  2. Add the same rule to the Linux firewall on the VPS.
  3. Confirm that server.properties contains the intended server-port.
  4. Leave server-ip empty unless you have a specific binding requirement; an incorrect address can prevent the process from listening.
  5. Test from a client outside the VPS network. Testing only from the server itself does not prove that the public path is open.

The official NeoForge guidance notes that you may need to open the default Minecraft port in the system and/or network firewall. Both layers matter: allowing a port in Linux does not override a provider-level block, and allowing it at the provider does not open a local firewall rule.

Set memory, storage, and performance expectations

A Cobblemon server-pack guide gives about 8 GB of dedicated memory as a starting point. Treat that as a starting allocation for a small deployment, not a universal requirement. Adjust for concurrent players, world size, exploration rate, view distance, and additional mods. Leave operating-system headroom and watch actual usage before increasing the JVM limit.

  • Memory: allocate enough for the chosen pack while retaining room for Linux, file cache, and monitoring. An oversized heap can also create long garbage-collection pauses.
  • CPU: world generation and simulation are sensitive to single-thread performance; more virtual CPUs do not automatically eliminate tick lag.
  • Storage: use SSD storage and monitor free space. A full disk can stop world saves and corrupt logs or backups.
  • Backups: store them outside the active directory and retain more than one restore point.

Monitor startup time, tick warnings, disk usage, memory pressure, and backup completion. Increase resources only after identifying the bottleneck; adding RAM cannot repair a blocked port or an incompatible mod.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Run the server safely after installation

For a quick administrative session, run the generated script inside a terminal multiplexer so an SSH disconnect does not terminate the process. For a permanent service, create a systemd unit that runs as the dedicated server user and starts from the server directory. A minimal pattern is:

[Unit]
Description=Cobblemon server
After=network.target

[Service]
User=cobblemon
WorkingDirectory=/srv/cobblemon
ExecStart=/srv/cobblemon/run.sh
Restart=on-failure

[Install]
WantedBy=multi-user.target

Use the actual startup script generated by your loader. If the server requires a Java path or JVM memory flags, place them in the pack’s supported startup configuration rather than inventing a second launch command. After creating the unit, reload systemd, enable it at boot, and inspect the service log whenever startup fails.

Stop the server through its console command before maintenance. Killing the process can interrupt region and player-data writes.

Best Value
Sale
HUANUO FlowLift™ Dual Monitor Stand, Fully Adjustable Gaming Monitor Desk Mount for 13–32″ Computer Screens, Full Motion VESA 75x75/100x100 with C-Clamp & Grommet Base, Each Arm Holds 4.4 to 19.8 lbs
  • Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
  • Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
  • Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
  • Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
  • Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.

Connect the first player

  1. Install the exact client loader, Minecraft version, Cobblemon build, and dependencies named by the server pack.
  2. Launch the client once to verify that the pack loads without a dependency error.
  3. Enter the VPS public address and port. Use address:port when the port is not 25565.
  4. Join while watching the server console and logs/latest.log.
  5. Confirm that the player can load into the world, move, interact with Cobblemon content, and reconnect after a normal disconnect.

Only after this test should you distribute the address to the rest of the group. A successful local connection from the VPS itself is not a substitute for an external client test.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Troubleshoot the common failures

The process exits immediately with a Java error

Run java -version as the same user and from the same startup script used by the service. Compare the major version with the Minecraft release: Java 17 applies to the older ranges listed above, while Minecraft 1.20.5 and newer require Java 21 for the documented Fabric and NeoForge setups. If multiple runtimes are installed, point the script or service at the intended binary.

The log reports a missing mod or dependency

Recheck the loader, Minecraft version, and Cobblemon pack release. Restore the complete pack rather than copying a single jar into mods. A dependency built for Fabric cannot satisfy a NeoForge dependency requirement, and the reverse is also true.

The server starts but a client is rejected

Compare the client’s loader, Minecraft version, Cobblemon version, and dependency list with the server. Remove stale client jars and install the matching client pack. Read the server and client logs for the first mismatch; later errors are often consequences of that initial version conflict.

Friends see “connection refused” or a timeout

  • Confirm the server process is running and listening on the intended port.
  • Check server-port in server.properties.
  • Allow inbound TCP traffic in both the VPS provider firewall and Linux firewall.
  • Verify that the address resolves to the VPS and that players are using the custom port when one is configured.
  • Test from a network outside the VPS to avoid a misleading same-network result.

The world lags or the VPS runs out of memory

Check concurrent players, exploration and world size, view distance, disk capacity, and additional mods before changing heap settings. About 8 GB dedicated is only a starting point from the cited server-pack guidance. Reduce unnecessary load, retain operating-system headroom, and scale the VPS when monitoring shows a sustained resource limit.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The server will not start after an update

Stop the process, restore the pre-update backup, and compare the target release notes with the old software matrix. Do not delete the old directory until the updated world has started successfully and a client has connected.

Back up and update without losing the world

Before changing Minecraft, the loader, Cobblemon, or any mod, stop the server cleanly and back up the complete installation. Include the live world, all dimensions, player data, configuration, scripts, permissions, and administrative files. A backup containing only world or only mods is not a complete rollback point.

  1. Announce maintenance and stop the server through its console.
  2. Copy or archive the entire server directory to storage outside the live path.
  3. Record the Minecraft version, loader version, Cobblemon version, Java major version, and pack release in the backup name.
  4. Verify that the archive can be read and, ideally, perform a test restore in a separate directory.
  5. Read the target pack’s release notes and upgrade one version boundary at a time.
  6. Keep the old directory until the new installation has completed startup and an external client has joined.

Never test an unverified upgrade on the only copy of a valued world. If the new release changes world data or dependencies, the old backup is your recovery path.

Pre-launch checklist

  • One pinned Minecraft version is written down.
  • Fabric or NeoForge is selected, and every server file uses that loader.
  • The Java major version matches the Minecraft release.
  • The complete Cobblemon server pack is installed, including configuration and startup files.
  • eula=true is set only after the EULA has been accepted.
  • The server starts cleanly and logs/latest.log has no unresolved dependency or version errors.
  • The selected TCP port is open in both firewall layers.
  • A matching client pack has joined from outside the VPS network.
  • SSD capacity, memory headroom, monitoring, and off-server backups are in place.
  • The complete installation has a tested restore point before the first update.

Bottom line

Set up Cobblemon as a controlled, version-matched Minecraft service: choose the loader and pack first, install the Java major version that release requires, use an isolated Linux directory, accept the EULA, open the port at both firewall layers, and make the client match the server exactly. Starting with about 8 GB dedicated memory can be reasonable for a small pack-supported deployment, but player count and world activity should determine the final VPS size. Clean stops and complete backups are what make future updates recoverable rather than risky.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
Crashes, No Sound, or Screen Glitches?Free driver scan
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.