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

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

Install Multicraft as two cooperating components: a PHP web panel and a daemon that starts and manages Minecraft server processes. On a Linux VPS, the practical sequence is to prepare a web server, PHP and a database; download and run Multicraft’s setup script as root; complete the browser installer; start the daemon; remove the installer file; and then create a Minecraft server from the panel. Java is still required on the VPS that runs Minecraft, even though the Multicraft daemon itself has no separate external runtime requirement.

What you are installing

Multicraft separates administration from server execution:

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.
  • Web panel: a PHP application served by your VPS web server. It stores users, servers, daemon definitions and settings in SQLite or MySQL.
  • Multicraft daemon: a background service that launches, stops and monitors Minecraft server processes. It reads multicraft.conf and writes a daemon log beside that file.
  • Minecraft runtime: the Java installation and Minecraft server files used by each managed instance. “Java is required to run the Minecraft server,” according to Multicraft’s installation documentation.

A single VPS can host both the panel and one or more daemons. A distributed installation can place the panel and daemons on separate machines, but those components must share a reachable database and matching daemon credentials.

Prerequisites and planning

Operating-system access

You need a Linux VPS with root or equivalent sudo access. The supplied installation procedure runs the setup script as root so it can create the Minecraft service account, install files, set ownership and write system configuration. After setup, Minecraft processes should run as the dedicated server user rather than as root.

#1 Best Overall
Sale
Compressed Air Duster,130000RPM Super Power Cordless Air Duster,Rechargeable Brushless Blower,3 Gear Adjustable Blower with LED Light,Dust Remover for Computer/House/Outdoor/Car
  • 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:Upgraded 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.
  • Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.

Panel software

The official installation requirements specify a web server with PHP 5.4 or newer and these PHP extensions:

  • pdo_mysql
  • pdo_sqlite
  • curl
  • xml
  • gd
  • ftp

Install the extensions using the package names for your Linux distribution and PHP version, then restart the web server or PHP handler. The exact package names differ between distributions, so verify that the extensions are enabled in the PHP configuration used by the web server, not only in the command-line PHP binary.

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

Database choice

SQLite is the default option described by the installation documentation and is suitable for a straightforward, single-machine deployment. The panel user must be able to read and write the SQLite database file. MySQL is preferable when the panel and daemon are on different machines, when you want to avoid file-permission coupling, or when several daemons need shared state. The documentation says at least one database must be available; two are ideal when you plan separate panel and daemon databases.

Characteristic SQLite MySQL
Default in the installer Yes No
Where data lives A database file on the VPS A MySQL server reached over a connection
Permission concern Panel user needs access to the file and its directory MySQL account needs database privileges; network access must be allowed
Separate machines Not practical for the shared panel/daemon database Supported, provided connectivity and credentials are correct
Best fit Small, local installation Remote, multi-daemon or more operationally separated installation

Java and Minecraft sizing

Install a Java version supported by the Minecraft version you intend to run, and make sure the Minecraft service user can execute it. The supplied documentation publishes no CPU, RAM or player-capacity benchmark for a VPS. Size the machine for the specific Minecraft release, mod and plugin load, world size, concurrent players and your observed CPU, memory and disk usage. Leave headroom for world saves and operating-system services, and monitor the server after launch rather than relying on a generic player-per-core claim.

Download and run the Linux setup script

Use the official Linux archive URL and execute the installer with superuser privileges. The documented example downloads version 2.5.0:

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

If you are not logged in as root, invoke the script through a root shell (for example, start a root session before running these commands). Keep the archive and extracted directory in a location you can remove after installation, but do not delete the installed Multicraft directory.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
EVEO® Screen Cleaner Spray Kit (Streak-Free) TV Screen Cleaner for Smart TV, Lcd, LEd, Oled | Computer Screen Cleaner Spray and Wipe Microfiber Cloth - TV, Monitor, Laptop, iPad, Car - 6.7oz 1 Pack
  • 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

What setup.sh does

The interactive script asks for installation details and then performs the foundational file and account work. Depending on the choices you make, it can:

  • create the requested Minecraft server user if that account does not exist;
  • create 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, when selected, run set_permissions.

Record the base directory and server user you select. The daemon start path and later permission checks depend on those values. If you choose MySQL, have the host, port, database name, username and password available before the script or browser installer asks for them.

Complete the browser installer

After setup copies the panel into your web root, open the installation path in a browser:

http://your.address/multicraft/

Replace your.address with the VPS hostname or IP address and use the directory name under which you installed the panel. Follow the on-screen steps to select the database, create or verify the panel connection, and finish the initial configuration. If the page reports a missing PHP extension, enable that extension for the web server’s PHP runtime and reload the installer.

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

Remove the installer and secure the initial account

As soon as the panel works, delete install.php. The official documentation explicitly requires this for security. Leaving the installer accessible can expose setup functions to anyone who can reach the panel URL.

Sign in with the initial admin account and change its password immediately under Users. Use a unique, long password that is not reused on the VPS, database or Minecraft server. Also use a strong daemon password; the daemon and panel must use exactly the same value when they communicate.

Rank #3
BladeHawks RGB Gaming Mouse Pad Extra Large Extended 31.5x12 Inch-Black
  • 【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.

Start the Multicraft daemon

Start the daemon with the path created during setup. The documented example uses /home/minecraft as the base directory:

/home/minecraft/multicraft/bin/multicraft start

If you selected another installation directory, substitute that path. A successful start should leave the daemon running under the configured service account. Confirm the process and inspect the daemon log before attempting to create a server. Do not run the daemon as root unless you are diagnosing a specific permission problem; correct the ownership instead.

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

Enable startup after a reboot

Install the official systemd unit, set its permissions, and enable it:

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 makes it start during future boots; it does not necessarily start the service in the current session. Start it now with your distribution’s normal systemd command, then check its status:

systemctl start multicraft
systemctl status multicraft

If the unit refers to a different base directory or user than the values selected in setup.sh, edit the service definition to match those values, reload systemd’s unit files, and start it again. A mismatch can make the panel appear healthy while no daemon is available.

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.

Download Minecraft and create the first server

Use the panel’s update workflow

Do not assume that an empty installation already contains a usable Minecraft server jar. In the panel, open Settings → Update Minecraft and use that workflow to download the Minecraft version you intend to manage. Confirm that the daemon’s Minecraft user can read the downloaded files and write to the server directory.

Rank #4
Sale
Vaydeer Wrist Rest for Keyboard and Mouse, Computer Ergonomic Wrist Support Pad, Soft Memory Foam Arm Cushion for Desk, Palm Hand Office Laptop Typing
  • 【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.

Create a managed instance

  1. Open Servers → Create Server.
  2. Choose the daemon that should host the instance and select the Minecraft version you downloaded.
  3. Set the server name, directory and launch settings requested by the form.
  4. Save the server, then start it from the server’s control page.
  5. Watch the console and daemon log for the first launch. The initial run may create world files and require you to accept Minecraft’s EULA in the generated server files.

Keep each instance in its own directory. Separate directories prevent one world’s files, logs or configuration from being overwritten by another server and make backups easier to verify.

Configure MySQL for remote or multi-daemon installations

With MySQL, configure the same database connection details in multicraft.conf and in the panel configuration. The daemon password must also match in both places. A mismatch commonly produces a daemon that runs locally but never appears as available in the panel.

Connectivity checklist

  • Permit the panel and every daemon host to reach the MySQL server.
  • Use the correct hostname or IP, database name, username and password in both configurations.
  • Allow the MySQL listener through the database host’s firewall only for the required source addresses.
  • The default MySQL port is 3306; use the port in your connection string if the server is configured differently.
  • Grant the database account only the privileges needed for the Multicraft databases.
  • Verify DNS, routing and TLS or other transport controls when the database is outside the VPS.

MySQL avoids direct access to a local database file, but it introduces a network dependency. If the database becomes unreachable, the panel and daemons may lose shared state even while their operating-system processes remain running.

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

Run several daemons on different VPSs

The official how-to describes a Dynamic license as allowing one panel to manage Minecraft instances distributed across multiple physical or virtual machines. In that design, every daemon uses shared MySQL access and the panel discovers daemons through the shared database.

Required configuration

  1. Install and test one daemon on each VPS.
  2. Point every daemon at the shared MySQL service and confirm that each host can connect.
  3. Set the same daemon password in every daemon configuration and in the panel’s corresponding daemon settings.
  4. Give each daemon a unique id in its multicraft.conf. Duplicate IDs prevent reliable identification.
  5. Confirm that the Dynamic license is active and supports the number of daemon IDs you are assigning.
  6. In the panel, add or select the daemon and assign each Minecraft server to the intended host.

Use a firewall to restrict database access to the panel and daemon addresses. A shared database does not remove the need to secure each VPS, and a compromised daemon host could expose every credential stored in its configuration.

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

Troubleshoot a missing daemon or failed server

The panel cannot find the daemon

Check the daemon log, normally multicraft.log beside multicraft.conf, and the panel log at protected/runtime/application.log. Then verify, in this order:

Best Value
Sale
Under Desk Cable Management Tray No Drill, Metal Mesh Cable Management Under Desk with Clamp Mount, 2 Hole Cable Tray with Wire Management and Cord Organizer for Home Office Standing Desk
  • 【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.
  • The daemon process is actually running under the configured user.
  • The panel and daemon use the same daemon password.
  • Both sides point to the same database and the database accepts connections from the VPS.
  • The MySQL port is correct; use 3306 only when that is the server’s configured port.
  • The daemon’s id is unique in a multi-daemon installation.
  • A Dynamic license is active and permits the configured daemon IDs.
  • File ownership allows the daemon to read multicraft.conf, its key and server directories.

After changing configuration, restart the daemon and refresh the panel rather than judging from an old log entry.

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

A Minecraft server will not start

Verify Java first. Run the Java executable as the Minecraft service user and confirm that the selected Minecraft version is compatible with that Java release. Then inspect the daemon log and the individual server’s console output for a missing jar, an invalid launch argument, a locked port, insufficient file permissions or an incomplete first-run setup.

If the process starts and immediately exits, check the server directory for the EULA file and read the crash or latest log generated by that Minecraft version. Do not “fix” a permission error by running the whole daemon as root; correct ownership of the installation and server directories instead.

The browser installer reports database or PHP errors

  • Confirm that PHP 5.4 or newer is the version used by the web server.
  • Check that pdo_mysql, pdo_sqlite, curl, xml, gd and ftp are enabled for that runtime.
  • For SQLite, make the database file and its parent directory writable by the panel user.
  • For MySQL, test the hostname, port, credentials and database privileges from the panel host.
  • Read the web server’s PHP error log together with protected/runtime/application.log; the latter records panel-level failures.

The service does not return after reboot

Check that /etc/systemd/system/multicraft.service exists with mode 644, that the unit points to the installation path and account you selected, and that it is enabled. Run systemctl status multicraft and inspect the systemd journal for an invalid path, missing user, denied permission or unavailable database. Correct the unit, reload systemd, then start the service again.

Security and maintenance checklist

  • Delete install.php immediately after the panel installation succeeds.
  • Change the default admin password before creating servers or additional users.
  • Use a strong, unique daemon password and protect multicraft.conf from unprivileged users.
  • Restrict MySQL exposure with host-based grants and a firewall; do not open port 3306 to the entire internet.
  • Run Minecraft processes as a dedicated non-root user.
  • Back up the panel database, daemon configuration, world directories and server properties separately.
  • Monitor disk space, memory, CPU, world-save latency and daemon logs as player load and plugins change.
  • Test a restore on a separate directory or VPS before relying on a backup.

Installation decision summary

Choose SQLite when the panel and daemon are local and you want the fewest moving parts. Choose MySQL when components are separated, several daemons share one panel, or file-level database access is inconvenient. In either case, the reliable sequence is: satisfy PHP and Java prerequisites, run setup.sh as root, finish the browser installer, remove install.php, change the initial password, start and enable the daemon, update Minecraft from the panel, and create the first server. For a distributed deployment, add shared MySQL connectivity, matching daemon passwords, unique daemon IDs and a license that supports the topology.

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.