Video coming soon…

🎮 Setup Crafty Controller — Web Panel for Minecraft Servers

Deploy Crafty Controller on Ubuntu with Docker — a friendly web panel to create, run, and manage multiple Minecraft servers with backups, console access, and player control, on port 8433.

⚠️ This script is provided for demo and testing purposes only. Not intended for production use.

📦 Resources & Setup Scripts

Grab the automated bash script from GitHub to follow along with the video.

Automated install script — deploys Crafty Controller over HTTPS on port 8433, with game ports 25565 and 25566 ready. The generated admin credentials are written to config/default-creds.txt.
View on GitHub

Quick Install:

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/gaming/crafty/crafty-ubuntu.sh
chmod +x crafty-ubuntu.sh
sudo bash crafty-ubuntu.sh

Tutorial Steps

1 Download the Script

wget https://raw.githubusercontent.com/mhmdali94/Docker/main/gaming/crafty/crafty-ubuntu.sh

2 Make it Executable

chmod +x crafty-ubuntu.sh

3 Run the Installer

The script installs Docker if needed and starts Crafty Controller over HTTPS on port 8433, mapping game ports 25565 and 25566, with servers, backups, logs, and config in mounted volumes.

sudo bash crafty-ubuntu.sh

4 Read the Default Credentials and Log In

Crafty writes its generated admin credentials to a file on first start. Read that file, then open the panel over HTTPS and log in:

cat /root/docker/crafty/config/default-creds.txt

Ports Used

PortPurpose
8433Web panel over HTTPS (host → container 8443) — self-signed cert
25565 / 25566Minecraft game ports for your servers
default-creds.txtGenerated admin login, written to the config volume

Overview

Why Use It

When You Need It

    Who Should Use It

      Real Use Cases

        Main Features

          How to Use After Installation

            Security Best Practices

              Ports and Firewall Notes

              Backup and Maintenance

                Common Mistakes

                  Troubleshooting

                    Alternatives

                    When Not to Use It

                    PrismaTechWork Professional Help

                      Contact Us

                      Frequently Asked Questions