Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk10 min

How to Install Multicraft for a Minecraft Server on a VPS

A complete Linux VPS walkthrough for installing Multicraft, securing the panel, starting the daemon, enabling systemd autostart, configuring databases and troubleshooting remote or multi-daemon deployments.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Install Multicraft as two connected components: its PHP web panel and the daemon that starts and manages Minecraft servers. On a Linux VPS, download and run the setup script as root, complete the installer at http://your.address/multicraft/, start the daemon, remove install.php, change the default administrator password, and then download Minecraft and create a server from the panel.

What you are installing

Multicraft is not a single process. The panel is the browser-based administration interface, while the daemon runs on a VPS and controls the Minecraft server processes. A normal single-VPS installation can host both pieces, but they still have separate configuration, permissions and logs.

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.
  • Panel: served by a web server and PHP. It stores users, server definitions, console information and other control data in SQLite or MySQL.
  • Daemon: a background service that launches, stops and monitors Minecraft instances. The daemon itself has no external software requirement listed by the official documentation.
  • Minecraft runtime: Java must be installed and accessible to the Linux account that runs each Minecraft server. As the official installation documentation states, “Java is required to run the Minecraft server.”

The commands below assume a Linux VPS, a root shell (or an account that can become root), a DNS name or IP address for the panel, and a web server already configured to serve the directory selected by the setup script. They do not provide a performance sizing formula: the appropriate CPU, memory and storage depend on the Minecraft version, world size, mods or plugins, concurrent players and the results of your own monitoring.

Prerequisites and requirements

Panel software

The documented panel requirements are a web server with PHP 5.4 or newer and these PHP extensions:

#1 Best Overall
Sale
TOZO A1 Wireless Earbuds Bluetooth 5.3 Light Weight in Ear Headphones | IPX5 Waterproof,2 Mics for AI Calls,Immersive Premium Sound Bass Headset with Charging Case,32 EQ via App Black
  • [Ultra-Lightweight Ear Buds Designed for Small Ears] Each earbud weighs only 3.7g and features a compact, ergonomic in-ear design made especially for small ears. Secure, low-profile, and comfortable for workouts, all-day wear or overnight sleeping.The ultra-slim profile sits flush in your ear with no hard edges poking or rubbing, so you can even sleep on your side without discomfort.
  • [Immersive Stereo Sound with TOZO OrigX Technology] TOZO OrigX tuning delivers clear vocals, balanced mids, and natural stereo sound for music, podcasts, and videos.
  • [Long Battery Life for Daily Use] Get up to 7 hours of playtime on a single charge, with up to 32 hours total using the charging case—ideal for workdays, commuting, and extended listening sessions.
  • [Bluetooth 5.3 & Stable Connection] Bluetooth 5.3 provides fast pairing, stable wireless performance, and reduced dropouts as you move around home or office.
  • [Deep Bass with Clear Vocals] High-performance drivers produce punchy bass while keeping vocals clean and detailed for everyday listening.
  • pdo_mysql
  • pdo_sqlite
  • curl
  • xml
  • gd
  • ftp

MySQL requires at least one available database. The documentation says two databases are ideal when you intend to keep panel and daemon data separate. SQLite is available as the default installation choice, but the account used by the web server must be able to read and write the SQLite database file.

Daemon and Minecraft software

The daemon does not have an additional external dependency in the documented requirements. Minecraft does: install Java before attempting to launch a server, and verify that the Minecraft user can execute it. The official installation documentation does not specify a particular Java release, so choose a release supported by the Minecraft version you plan to run and confirm it with that version’s own documentation.

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

Network and account planning

  • Decide which Linux user will own the Minecraft files. The setup script can create the requested server user if it does not exist.
  • Reserve a web address such as http://your.address/multicraft/ for the panel and ensure the web server points at the panel’s web root.
  • For MySQL on another host, plan firewall rules and database credentials before running the browser installer. The default MySQL port is 3306, unless your connection string specifies another port.
  • If several daemons will share one panel, plan a Dynamic license and a unique daemon ID for every daemon.

Download the Linux package

Use the official Linux 64-bit archive URL supplied for this installation. Run the commands as root so the setup script can create users, install files and set ownership:

wget http://www.multicraft.org/download/linux64?version=2.5.0 -O multicraft.tar.gz
tar xvzf multicraft.tar.gz
cd multicraft
./setup.sh

The URL requests version 2.5.0. If the project publishes a different package for your license or operating system, use the version and architecture that match your environment rather than silently substituting an unrelated archive.

Rank #2
Sale
Smart Watch for Men Women Compatible with iPhone Samsung Android Phone 1.69 inch Full Touch Screen IP68 Waterproof Bluetooh Fitness Tracker Heart Rate/Sleep Monitor (Black)
  • 【IP68 Waterproof Multifunctinal Smart Watch】Torjalph fitness activity tracker smart watch is IP68 waterproof technology ,you can wear it when swimming,handwashing,it's rain-proof which means that you perform multiple exercise modes outside without worrying about sweat or rain corroding your fitness smart watch,and this watch equipped with a 230 mAh large capacity battery magnetic charging ,and this sports activity tracker watch can be used 5-7 days If fully charged.
  • 【Larger 1.83'' Full Screen Watch & Multi-dial Selection】1.83 inch full HD color touch screen smart watch for men / women provides excellent 240*284 resolution image quality ,This Bluetooth smart watch offers a better touch experience and remarkable immersion and ,more than 200 watch faces for you to choose from App"Da Fit ", you can change the dial style according to your mood to wear keeping the world on your wrist
  • 【Accurate Activity Tracker Smart Watch 】sports watch activity tracker uses sweat and dust resistant breathable silicone strap, our Fitness Tracker Smart Watch for Android iOS Phones supports 12 sports modes,walking,running,bicycle,swimming,badminton,basketball,football,rope skipping. This bluetooth calls smart watch for men women is lightweight and stylish, bringing more convenient and relaxing sports experience while also providing more protection.
  • 【Your 24 Hour Personal Daily Health Monitor】Fitness watch for women men full touch screen IP67 waterproof bluetooth smartwatch for Android iOS Phones with heart rate blood pressure monitor multifunction Andriod smart watch with steps counter sleep monitor sports fitness watch, monitoring blood oxygen saturation allows you to understand your physical condition in real time to track fitness progress ,to know your health status in time.
  • 【More Functions Bluetooth Call Smart Watch】This fitness activity smart watch full screen for iPhone and Android phones includes a bunch of new features including:The bluetooth smart watch can hang up the phone, receive and display WhatsAPP /Text /Facebook /Twitter /Messenger reminder.Support sedentary reminder, alarm clock, stopwatch, timer,weather information,music control, remote camera control compatible with Android 5.0 and above or iOS 9.0 and above smartphones.

When setup.sh starts, answer its prompts carefully. It can create the selected server user, make the base installation directory, copy the bin and jar directories, create multicraft.key when you provide a license, write multicraft.conf, copy the panel into the web root, set ownership and run set_permissions. Record the installation path and the server user: you need both for daemon startup, service configuration and log inspection.

Complete the browser installer

  1. Point your browser at http://your.address/multicraft/, replacing your.address with the VPS hostname or IP and preserving the trailing path.
  2. Follow the front-end installer to select the database type and enter the database connection details. With SQLite, confirm that the web-server account can access the database file. With MySQL, use a database account that can connect from the panel host and, when applicable, from the daemon host.
  3. Keep the daemon password consistent. The password configured in multicraft.conf must be identical to the daemon password stored in the panel configuration; a mismatch prevents the panel from authenticating to the daemon.
  4. Finish the installer and test that you can reach the login page before moving on to server creation.

As soon as the installation works, delete install.php. Leaving the installer available exposes an unnecessary administrative entry point. The official documentation gives the same security instruction: “For security purposes, please delete the ‘install.php’ as soon as everything is working.”

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
rm /path/to/your/panel/install.php

Replace the example path with the actual panel directory created by setup.sh. Do not delete the file before confirming that the installer completed successfully, because you may need it to finish an incomplete setup.

Start the Multicraft daemon

Start the daemon using the path selected during setup. The documented example uses a Minecraft account named minecraft:

Rank #3
New Bee Guitar Cable 10ft Electric Instrument Bass AMP Cord
  • [Low Noise High Fidelity] New bee guitar cord with 22AWG oxygen-free-copper center conductors provides enhanced signal transfer, the PVC insulation material and the high-density stranded copper double shield provide noise rejection for quiet operation
  • [Ideal for Choice] New bee 1/4 straight and right angle metal connectors, ensures a secure connection in any instrument, pedal, or amp jack. L shape great fro on stage guitar stands
  • [Wide Compatible] Suitable for mixer, power amplifier, microphone, effector, decoder, equalizer, electoronic organ, electric guitar, electric bass and other electronic equipments. Widely used in the installation of smart home, karaoke speaker, professional stage audio, etc
  • [Easy Disassemble] Making incidental repairs quick and easy! Very nice, flexible cable
  • [Dont Hesite to Order] 24 hours customer services and professional technology team are standing by
/home/minecraft/multicraft/bin/multicraft start

If you selected another home or base directory, adjust the path to that installation. Starting the daemon is separate from creating a Minecraft server: at this point you are starting Multicraft’s controller, not necessarily a configured game instance.

Check that it stayed running

  • Verify that the command returns without an error and that the daemon process remains active.
  • Open the panel and check whether the daemon is shown as online or available.
  • Inspect the daemon log beside multicraft.conf, normally named multicraft.log, if the panel cannot connect or the process exits.

Do not work around a failed start by repeatedly launching the command. First read the log, verify the configured paths and permissions, and confirm Java access for the Minecraft user.

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

Make the daemon start after a reboot

The official Linux method installs a systemd unit, gives it normal file permissions and enables it at boot:

wget http://www.multicraft.org/files/multicraft.service -O /etc/systemd/system/multicraft.service
chmod 644 /etc/systemd/system/multicraft.service
systemctl enable multicraft

Enabling a unit schedules it for future boots; it does not necessarily start the service in the current session. Start it immediately with:

Rank #4
BSIMB 15.6" Digital Family Calendar & Chore Chart, No Subscription Fees
  • Digital Family Calendar: BSIMB digital calendar wall touch screen puts an end to your chaotic life. Designed for busy families, the digital calendar keeps you organised and in step with your family. Assign different colours and tasks to each family member to make family scheduling easier and more intuitive.
  • Easy Setup and Auto-Sync: Plug in, connect to WLAN and auto-syn your electric calendar in minutes. Digital wall calendar compatible with Google calendar, iCloud calendar, Outlook calendar, Cozi calendar and Yahoo calendar. Add events directly on the device or through the ecalendar app. Electronic calendar stays current whether you're at work or traveling—no manual updates needed.
  • All-In-One Home Assistant: Smart calendar builds habits and encourage independence with personalised chores. Display daily meal plan to reduce the daily ‘What's for dinner?’ stress. To-do lists keep track of everything you want. Turning chores into valuable achievements with stars and rewards, making life easier and more enjoyable.
  • Manage Anytime Anywhere: BSIMB electronic calendar for family stay connected with the powerful ecalendar app. Access and manage your digital wall calendar anytime, anywhere with free features like stars & rewards, photo screensaver, chore charts, meals plans, to-do lists etc. Electronic planner paid features like Magic Import tailor advanced tools for users with special needs.
  • Stay in Touch with Loved Ones: Share photos or videos from your phone to electronic wall calendar with app, instantly update your life moment, and keep in touch with your family, especially those who are far away; you can also surprise your smart calendar digital wall by sending him a wish card; it's also great for keeping tech-illiterate elders in touch with the youngsters.
systemctl start multicraft

Then check its state:

systemctl status multicraft

If systemd reports a failure, compare the service’s configured path and user with the values chosen in setup.sh. A unit that points to a different home directory can fail even though the manual start command works. Use the daemon log beside multicraft.conf together with the systemd status output to identify the first error.

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

Download Minecraft and create the first server

After the daemon is online and the administrator account is secure, use the panel’s built-in workflow rather than manually copying an arbitrary server jar:

  1. Sign in with the initial admin account.
  2. Open Users and change the default admin password immediately. Use a unique, long password that is not reused on the VPS or database.
  3. Open Settings → Update Minecraft and use the available download options to obtain the Minecraft server version you intend to run.
  4. Open Servers → Create Server.
  5. Choose the daemon, server name, directory and Minecraft version, then save the server definition.
  6. Start the new instance from the server controls and watch its console for the first boot messages, world generation and any request to accept the Minecraft EULA.

The exact fields offered by the panel can vary with the installed Multicraft release and license. The important sequence is to update or download the Minecraft files first, then associate them with a server definition on an online daemon.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Choose SQLite or MySQL

Characteristic SQLite MySQL
Installation default Yes, according to the installation documentation No; select and configure it during installation
Database location A file on the panel filesystem A MySQL server, local or remote
Access requirement The panel user must be able to read and write the database file Network/database credentials must permit each configured connection
Separate panel and daemon hosts Not suitable when the required database file is not available to both components Designed for shared access, including a database on another machine
Documented planning note Useful for a straightforward single-host installation At least one database is required; two are ideal when separating panel and daemon databases

When SQLite is the practical choice

Use SQLite when the panel and daemon are on one VPS, the database file can remain on that VPS, and the web-server account can access it. Check ownership and permissions after setup; a database file that is readable by root but not by the web-server user will produce installer or runtime errors.

When MySQL is the better choice

Choose MySQL when the panel and daemons need a shared database, when you want the database on a separate machine, or when direct file access would be awkward. Configure the same database details in multicraft.conf and the panel configuration. Ensure that MySQL accepts the connection from the relevant VPS addresses and that firewalls allow only the required sources to reach port 3306 (or the custom port in your connection string).

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

Remote MySQL checklist

  • Create the database and a dedicated MySQL account with only the privileges Multicraft needs.
  • Permit connections from the panel and daemon IP addresses instead of opening MySQL to the entire internet.
  • Enter matching host, port, database name, username and password values wherever Multicraft asks for them.
  • Set the same daemon password in the daemon configuration and panel configuration; this is separate from the MySQL password.
  • Test connectivity from each host before diagnosing a panel or daemon bug.

Run multiple daemons on different VPSs

A Dynamic license can allow one Multicraft panel to manage Minecraft instances distributed across multiple physical or virtual machines. In that design, the panel is the common control point and each VPS runs its own daemon.

  1. Install the daemon on each VPS and make the daemon hosts use the shared MySQL database.
  2. Make sure every host can reach the MySQL server on its configured port.
  3. Set the same daemon authentication password in each daemon’s multicraft.conf and in the panel’s corresponding configuration.
  4. Assign a unique id in multicraft.conf to every daemon. Reusing an ID can cause the panel to treat separate hosts as the same daemon.
  5. Confirm that the Dynamic license is active and supports the number or range of daemon IDs you are configuring.
  6. Start each daemon and verify that the panel discovers it through the shared database.

The panel detects distributed daemons through that shared database; it does not require the daemons to share a local filesystem. Keep game worlds and server files on the VPS where their daemon runs, while keeping the database connectivity and credentials consistent.

Troubleshoot common installation failures

The panel cannot find the daemon

  • Open the daemon log, normally multicraft.log beside multicraft.conf, and look for authentication, database or startup errors.
  • Open the panel log at protected/runtime/application.log and match its timestamp with the daemon error.
  • Compare the daemon password character for character in the daemon and panel configurations.
  • For a remote setup, test database reachability and confirm that the MySQL server allows the connecting host on port 3306 or your selected port.
  • For a Dynamic deployment, confirm that the license is active and that every daemon has a unique, license-supported id.

The daemon starts but Minecraft will not launch

  • Check that Java is installed.
  • Run the Java command as the same Linux user that owns the Minecraft server files, not only as root.
  • Verify that the selected Minecraft jar was downloaded through Settings → Update Minecraft and that the server definition points to the intended version.
  • Read the server console and daemon log for permission, path or memory errors before changing unrelated settings.

The browser installer reports a database or permission error

  • With SQLite, inspect the database file and its parent directory. The web-server account needs the necessary read and write access.
  • With MySQL, recheck hostname, port, database name, username and password, then verify that the server accepts connections from the VPS address.
  • Check that all required PHP extensions are loaded by the PHP installation used by the web server, not merely by a different command-line PHP binary.

The service works manually but not after reboot

  • Run systemctl status multicraft after boot and read the reported exit reason.
  • Confirm that /etc/systemd/system/multicraft.service has mode 644 and references the same installation path and user used by the manual start command.
  • Use systemctl start multicraft to reproduce the failure under systemd, then inspect multicraft.log.

Security and operational checklist

  • Delete install.php immediately after the panel installation is verified.
  • Change the default admin password before creating servers or sharing panel access.
  • Use a strong, unique daemon password and protect both configuration files from unnecessary read access.
  • Restrict MySQL exposure with host-based permissions and firewall rules; do not expose port 3306 broadly when only a few VPS addresses need it.
  • Run Minecraft under a dedicated non-root Linux user. The setup script can create that user, and file ownership should match it.
  • Keep the panel, daemon and operating system patched according to the versions you have deployed.
  • Back up the panel database and Minecraft worlds separately. A database backup restores control metadata; it does not replace the world files stored on each daemon host.
  • Monitor disk space, Java process health and the daemon logs so a full filesystem or stopped daemon is detected before players report an outage.

What a successful installation looks like

You have a working installation when the panel login succeeds, the default administrator password has been changed, install.php is gone, the daemon remains running manually and through systemd, and the panel shows that daemon as available. Settings → Update Minecraft should be able to place the selected server files on the daemon, and Servers → Create Server should create an instance that starts with Java under the intended Minecraft user. In a multi-host deployment, each daemon should appear separately with a unique ID and a shared, reachable MySQL backend.

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.

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.

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 from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver 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.