DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowOctober DealsAmazon USOctober deal check: compare before you payAmazon 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 Now×
Skip to content
VGSources
Blog

How to Install Multicraft for a Minecraft Server on a VPS

A complete Linux VPS walkthrough for installing Multicraft’s panel and daemon, securing the install, creating a Minecraft server, enabling autostart, and fixing database or daemon-discovery problems.
Length10 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Install Multicraft as two connected components: a web panel and a daemon. The panel runs behind a web server with PHP and the required extensions; the daemon launches and controls Minecraft servers, which require Java. On Linux, download the Multicraft archive, run setup.sh as root, complete the browser installer, start the daemon, remove install.php, and then create your Minecraft server from the panel.

This guide covers a single VPS installation first, then explains MySQL, remote databases, multiple daemons, automatic startup, and the log checks that resolve most “panel cannot find daemon” problems.

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.

What Multicraft installs on your VPS

Multicraft is not one executable. A working installation has a control panel and at least one daemon.

The web panel

The panel is the browser interface used to download Minecraft server files, create instances, start or stop them, manage users, and view server output. It needs a web server that can run PHP 5.4 or newer and the following PHP extensions:

#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.
  • pdo_mysql
  • pdo_sqlite
  • curl
  • xml
  • gd
  • ftp

The panel also needs a database. SQLite is the default option described by the installation documentation. MySQL is preferable when the panel and daemon need to use a database on another machine or when several daemons will share one database.

The Multicraft daemon

The daemon is the service process that actually controls Minecraft server processes. It stores its settings in multicraft.conf and normally writes multicraft.log beside that file. The daemon itself has no external software requirement, but every Minecraft server it launches needs Java. The Java executable must be installed and accessible to the operating-system user that runs the Minecraft server.

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

How the pieces communicate

The panel records daemon and server information in the configured database. When you click a control in the panel, the daemon uses that information to operate the corresponding Minecraft process. If the panel and daemon use different database settings, different daemon passwords, or incompatible daemon IDs, the panel may show a daemon as offline even when the process is running.

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

Requirements to check before installation

Component Requirement What to verify
Operating system Linux VPS You have root or equivalent superuser access for the setup script and service installation.
Web server A web server capable of running PHP The panel will be reachable at a URL such as http://your.address/multicraft/.
PHP PHP 5.4 or newer All six required extensions are enabled: pdo_mysql, pdo_sqlite, curl, xml, gd, and ftp.
Database At least one available database SQLite can use a local file; MySQL can be local or remote. The documentation says two databases are ideal when separating panel and daemon data.
Java Required for Minecraft The Minecraft service user can execute Java, not merely the root user.
Network access Web access to the panel and database access where applicable For MySQL, the default port is 3306 unless your connection string specifies another port.
License A valid Multicraft license for the features you intend to use A Dynamic deployment also requires daemon IDs supported by that license.

Do not size the VPS from a player-count formula

The official installation material does not publish a CPU, RAM, storage, or player-capacity benchmark. Choose resources according to the Minecraft version, mod or plugin load, world size, concurrent players, and the results of your own monitoring. Leave headroom for the operating system, the panel, database activity, backups, and world saves rather than treating a published player number as a guarantee.

Prepare the VPS

  1. Install and configure the web stack. Set up your web server and PHP version, then enable every extension in the requirements table. Confirm that the web document root is known before running Multicraft’s setup script.
  2. Prepare Java for the Minecraft user. Install the Java version required by the Minecraft version you plan to run. Test it as the same non-root user that will own the Minecraft files; java -version should return a version instead of “command not found.”
  3. Decide on the database. SQLite is simplest for a self-contained installation. Select MySQL if the database must be remote, shared by multiple daemons, or protected from direct file access by the web user.
  4. Reserve a hostname or address. You will use the VPS address to open the browser installer and later to connect players to Minecraft.
  5. Back up existing data. If this VPS already hosts a panel or Minecraft worlds, choose a separate installation directory and verify backups before changing services or database settings.

Install Multicraft on Linux

The official Linux workflow downloads the archive, extracts it, and runs the setup script with superuser privileges. The following commands use the documented 64-bit archive URL and version.

  1. Download the archive. As root, run:
    wget http://www.multicraft.org/download/linux64?version=2.5.0 -O multicraft.tar.gz
  2. Extract it.
    tar xvzf multicraft.tar.gz
  3. Enter the extracted directory.
    cd multicraft
  4. Run the setup script.
    ./setup.sh

The script asks for the values needed for your installation. It can create the requested server user, create the base directory, copy the bin and jar directories, create multicraft.key when a license is supplied, write multicraft.conf, copy the panel into the web root, set ownership, and run set_permissions. Read each prompt instead of accepting a path that does not match your web root or Minecraft user.

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)

Choose the installation paths carefully

The daemon command in the documentation uses /home/minecraft/multicraft/bin/multicraft. If you select another user or base directory during setup, replace that path in every later command and in the systemd unit. A path mismatch is a common reason for a service that appears enabled but cannot start.

Complete the browser installer

After the script finishes, open:

http://your.address/multicraft/

Follow the front-end installer to connect the panel to SQLite or MySQL and finish the initial configuration. If the page reports a missing PHP extension, stop and correct the web server’s PHP configuration before continuing; installing the panel with an incomplete PHP environment produces avoidable database and file-transfer errors later.

Secure the fresh installation immediately

  1. Remove the installer. Once the panel works, delete install.php from the panel directory. The official documentation explicitly requires this for security.
  2. Change the default administrator password. Sign in with the initial admin account, open Users, and replace the default password with a unique, strong password.
  3. Protect database credentials. Keep the database username, password, and daemon password out of publicly served directories and restrict file permissions to the accounts that need them.
  4. Restrict MySQL exposure. If MySQL is remote, permit connections only from the panel and daemon hosts. Do not expose port 3306 broadly when a firewall rule can limit the source addresses.
  5. Use a strong daemon password. The daemon password is shared between the daemon configuration and the panel configuration; treat it as a service credential, not as a player password.

Start the Multicraft daemon

Start the daemon manually after the browser installer has completed and the configuration file is in place:

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
/home/minecraft/multicraft/bin/multicraft start

Adjust the path if setup created the installation elsewhere. Confirm that the process starts under the intended service user and inspect multicraft.log next to multicraft.conf if it exits immediately. A running daemon alone is not enough: the panel must use the same database details and daemon password.

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 and enables it at boot:

  1. Download the service unit to systemd’s unit directory:
    wget http://www.multicraft.org/files/multicraft.service -O /etc/systemd/system/multicraft.service
  2. Set the documented file mode:
    chmod 644 /etc/systemd/system/multicraft.service
  3. Enable the service:
    systemctl enable multicraft

Enabling a unit schedules it for future boots; it does not by itself prove that the daemon can start successfully right now. Start it manually with the configured path first, then reboot during a maintenance window and verify that the daemon reconnects to the panel. If the unit points to a different installation directory or user than setup.sh created, edit the deployment to make those values consistent.

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.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Download Minecraft and create your first server

Do not copy an arbitrary Minecraft JAR into a server directory and expect the panel’s metadata to match it. Use the panel’s built-in workflow:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Sign in to the panel with your changed administrator account.
  2. Open Settings → Update Minecraft and use the available download/update controls to obtain the Minecraft version you intend to run.
  3. Open Servers → Create Server.
  4. Assign the server to the correct daemon, choose its name and directory, and save the server record.
  5. Use the server controls to start it, then watch the console and log output for the first world-generation run.

Before inviting players, accept Minecraft’s license prompt where applicable, set the server properties you need, and confirm that the Java process is running as the Minecraft user rather than as root.

Choose between SQLite and MySQL

Choice Best fit Important behavior Trade-off
SQLite A single VPS with a local panel and daemon The panel reads and writes a database file on the VPS. The panel user must be able to access the database file; moving the database to another machine is not the intended model.
MySQL Remote databases, separated panel and daemon hosts, or shared multi-daemon deployments The panel and daemon connect over the network using database credentials and a connection string. Requires database service availability, firewall rules, credentials, and network troubleshooting.

The installation documentation says at least one database must be available and notes that two are ideal when planning separate panel and daemon databases. Follow the database layout that matches your isolation and backup requirements rather than creating extra databases without a reason.

Configure a remote MySQL database

  1. Create the database and account on the MySQL host, granting access from the panel and daemon addresses.
  2. Set the same host, database name, username, password, and port details in multicraft.conf and in the panel’s configuration.
  3. Use port 3306 unless your MySQL service listens elsewhere; the port can be changed in the connection string.
  4. Ensure the MySQL server accepts remote connections and that firewalls allow only the required hosts.
  5. Set an identical daemon password in the daemon and panel configuration. A database connection can succeed while daemon authentication still fails if these values differ.
  6. Restart or reload the affected services after changing configuration, then check both logs.

Run multiple daemons on different machines

A Dynamic license allows one Multicraft control panel to manage Minecraft instances distributed across multiple physical or virtual machines. The panel discovers those daemons through a shared MySQL database.

Deployment requirements

  • Each daemon host can reach the shared MySQL server.
  • The panel uses the same shared database and can reach it reliably.
  • Every daemon has the same expected database credentials and daemon password in its local configuration and the panel.
  • Every daemon has a unique id in multicraft.conf. Never clone a configuration with the same ID onto two hosts.
  • The active license supports the Dynamic deployment and the daemon IDs you assign.

A safe rollout order

  1. Bring up one daemon and verify that the panel detects it.
  2. Record its ID and host in your deployment notes.
  3. Copy the general configuration to the next host, then change its id, host-specific paths, and service-user settings before starting it.
  4. Confirm that the second daemon appears separately in the panel instead of replacing or merging with the first.
  5. Create a test Minecraft server on each daemon and verify that start, stop, console, and file operations reach the intended machine.

Troubleshoot a daemon the panel cannot find

Work from the component that is failing instead of changing several settings at once. The daemon log is normally multicraft.log beside multicraft.conf. The panel log is protected/runtime/application.log under the panel installation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Symptom Likely checks Correction
Daemon process exits immediately Read multicraft.log; verify the configured paths, ownership, and license file. Correct the path or permissions and restart using the installation’s actual daemon path.
Panel shows no daemon Compare database host, database name, credentials, and port in the panel and daemon settings. Make both components use the same database and ensure the database accepts the connection.
Authentication or password error Compare the daemon password character for character in both configurations. Set one strong value in both places, then restart the daemon.
Linux server will not start Run Java as the Minecraft service user and inspect the server output. Install the required Java runtime and make it available in that user’s PATH or configured Java path.
Two hosts appear as one daemon Check the id value in each multicraft.conf. Assign a unique ID to every daemon in a Dynamic deployment.
Dynamic daemon is rejected Check whether the license is active and whether it supports the daemon IDs and Dynamic arrangement. Correct the license or deployment scope before troubleshooting network details further.
Panel installer cannot connect to SQLite Check the database file path and ownership. Give the panel user access to the file without making the entire web root writable.
Remote MySQL times out Test DNS or address resolution, firewall rules, MySQL bind and grant settings, and the configured port. Allow the panel and daemon hosts explicitly and use the actual MySQL port in the connection string.

Read the logs in the right order

  1. Check whether the daemon process exists and whether its configured service user owns the installation.
  2. Read multicraft.log for database, license, password, ID, or path errors.
  3. Read protected/runtime/application.log for panel-side connection and authentication errors.
  4. Fix one reported cause, restart the daemon, and refresh the panel before making another change.
  5. For a Minecraft-only failure, test Java and the Minecraft server log separately from panel connectivity.

Post-installation checklist

  • The browser installer completes at http://your.address/multicraft/.
  • install.php has been deleted.
  • The default admin password has been changed under Users.
  • The daemon starts with the installation’s actual path.
  • The systemd unit is enabled and points to the same user and directory.
  • The panel and daemon share the intended database settings.
  • The daemon password matches in both configurations.
  • Java runs successfully as the Minecraft service user.
  • Each Dynamic daemon has a unique ID and a license that supports it.
  • A test server can be downloaded, created, started, stopped, and located on the expected VPS.
  • Database, panel, daemon, and world data are included in your backup plan.

When this installation model is the right fit

A single VPS using SQLite is the shortest path to a working panel and daemon. Move to MySQL when the panel and daemon must be separated, when database file access is undesirable, or when several daemon hosts need one shared data store. Use a Dynamic deployment only after the single-daemon configuration is reliable, because every additional host introduces database reachability, unique-ID, license, and path-consistency checks.

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