tnacomtr / deploymcserver
PublicAn easy Minecraft server deploy script in Python. Automates the entire Linux setup (Vanilla, Paper, Forge) in under a minute with systemd, firewall, and secure user configuration.
Deploymcserver is a single Python script that automatically sets up a complete Minecraft server on a Linux computer. It handles installing all the necessary software, configuring security settings like firewalls and attack protection, downloading the Minecraft server files, and setting everything up to run automatically. The script supports different Linux distributions and offers different server types (Vanilla, Paper, Leaf, or Forge), along with optional daily backups. It emphasizes security by running the server as a separate user with limited permissions, and makes no external connections except to download official Minecraft files.
How It Works
You've been playing on slow public servers and decided it's time to host your own world for you and your friends.
You grab a single Python file from the internet and run it with a special command that gives it permission to set things up.
In under a minute, the script installs Java, sets up security protections, creates a safe place for your server, and downloads the game files—all on its own.
The original, unmodified Minecraft experience
Faster performance with extra features for larger groups
Add mods and custom content to your server
The script sets up a firewall, installs protection against login attacks, and makes sure your server runs under its own secure account.
You can choose to have your world saved every night, keeping the last three versions so you never lose progress.
Your Minecraft server is now running on the internet, protected and maintained, with your friends able to join using your IP address.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.