EASY Budget Minecraft Servers With Crafty
One Sentence Summary:
This tutorial demonstrates how to easily host, manage, and share a Minecraft server using free hardware, Linux, and user-friendly tools.
Main Points:
- Hosting a Minecraft server is accessible without networking or Linux experience.
- Use affordable hardware like older PCs or mini systems, avoiding Raspberry Pi for better performance.
- Install Debian 12 Linux with a GUI via Balena Etcher for a user-friendly setup.
- Set up Casa OS on Debian for managing servers, plugins, backups, and remote access.
- Use Crafty Controller to create, manage, and customize multiple Minecraft servers effortlessly.
- Configure backups and scheduled saves to prevent data loss and facilitate easy restoration.
- Import custom worlds, like Sky Block, by uploading ZIP files and adjusting server properties.
- Install plugins such as Essentials and use Play It GG for secure, portless multiplayer hosting.
- Share your server with friends via Play It GG’s tunneled connection, avoiding risky port forwarding.
- Explore additional self-hosted applications on Casa OS for smart home automation, media streaming, and more.
Takeaways:
- Use a dedicated, affordable computer for reliable Minecraft hosting instead of Raspberry Pi.
- Set static IPs or DHCP reservations to easily locate your server on your network.
- Regularly back up server data and automate backups for peace of mind.
- Use Play It GG to securely share your server with friends without exposing your IP.
- Expand your server’s capabilities by exploring Casa OS’s app store for various self-hosted services.
Step By Step
What You’ll Need
- A computer (Windows, Mac, or Linux) to set up the server (not the one you’ll use for gaming).
- A keyboard and monitor (temporary, only for setup).
- A USB flash drive (1GB or larger).
- An Ethernet cable (Wi-Fi is not recommended).
- A cheap computer to run the server (recommended: Intel Core i3/i5 or AMD Ryzen, 4GB+ RAM, 128GB+ SSD).
Step 1: Install Debian 12 (Linux OS)
- Download Balena Etcher (https://www.balena.io/etcher/) and install it.
- Download Debian 12 (https://www.debian.org/download) (choose amd64 version).
- Flash Debian to your USB drive using Etcher:
- Open Etcher → Flash from URL → Paste Debian download link → Select USB → Flash.
- Plug the USB into your server computer and boot into BIOS (usually by pressing F2, F10, F12, or Delete).
- In BIOS:
- Enable USB boot (under Boot Options).
- Disable Secure Boot.
- Set USB as the first boot device.
- Save changes and reboot.
Step 2: Set Up Debian
- Select Graphical Install.
- Choose language, country, and keyboard layout.
- For hostname, enter
mc-server
. - Skip root password (use your main user as admin).
- Create a Linux user (remember username & password!).
- Partition disk:
- Select Guided – Use entire disk.
- Choose All files in one partition.
- Under Software Selection, enable only:
- SSH server
- Standard system utilities
- Complete installation → Remove USB → Reboot.
Step 3: Install Casa OS
- Log in with your Linux user.
- Run these commands:
sudo apt update sudo apt install curl -y curl -fsSL https://get.casaos.io | sudo bash
- Wait for Casa OS to install.
Step 4: Access Casa OS
- Note the server’s local IP (e.g.,
192.168.1.100
). - On another computer, open a browser and go to
http://[server-IP]
. - Create a Casa OS username & password.
Step 5: Install Crafty Controller
- In Casa OS, go to App Store → Install Crafty Controller.
- If Crafty fails to start (due to a bug), fix it:
- Go to Settings → Volumes.
- Change all paths from
/data/appdata/crafty
to/home/[user]/crafty
. - Example:
/home/haven/crafty/backups
.
- Save and restart Crafty.
Step 6: Set Up a Minecraft Server
- Open Crafty (login:
admin
, password:crafty
). - Change the default password in Settings.
- Create a new server:
- Click Servers → Create New Server.
- Choose Paper (lightweight) or Vanilla.
- Set server name, RAM (e.g., 4GB), and port (default:
25565
). - Click Build.
- Start the server → Accept Minecraft EULA.
Step 7: Connect to Your Server
- In Minecraft, go to Multiplayer → Add Server.
- Enter your server’s local IP (e.g.,
192.168.1.100
). - If using a non-default port, add
:[port]
(e.g.,192.168.1.100:25565
).
Step 8: Add Plugins & Backups
- Plugins:
- Download plugins (e.g., EssentialsX).
- In Crafty, go to Files → plugins → Upload the
.jar
file. - Restart the server.
- Backups:
- In Crafty, go to Backup → Enable shutdown during backup.
- Set a schedule (e.g., daily at 3 AM).
Step 9: Share Your Server Online (No Port Forwarding)
- Install Playit.gg plugin:
- Download from https://playit.gg → Upload to
plugins
folder. - Restart the server.
- Download from https://playit.gg → Upload to
- In Minecraft chat, copy the claim link and open it in a browser.
- Log in to Playit.gg → Your server gets a public URL (e.g.,
ready-cherry.joinmc.link
). - Share this link with friends—they can join without port forwarding!
Optional: Import Custom Worlds
- Download a world (e.g., SkyBlock).
- In Crafty, upload the
.zip
to the server’s Files → Unzip → Rename folder toworld
. - Restart the server.
Done!
Now you have a budget-friendly Minecraft server with plugins, backups, and online access. Enjoy! 🎮
For troubleshooting, check the Casa OS logs or Crafty terminal. Happy hosting!