This repository contains the necessary files to set up and run Ewan's Minecraft Server using Docker Compose. The server is configured with PaperMC, several Spigot resources, and a RealIP plugin. It also includes a companion script to set up dynamic DNS using DuckDNS.
This setup is primarily intended for personal use or small groups of friends.
- License
- Features
- System Requirements
- Getting Started
- DuckDNS Setup (Optional)
- Usage
- Maintenance
- Troubleshooting
- Contributing
- Contact
- Rules of my server
This project includes several utility scripts located in the scripts/ directory. These scripts are designed to help you manage your Minecraft server.
-
setup_master.sh: This is the main setup script. Run it first to ensure all prerequisites are met and to configure your server. This script will also offer to set up a convenient alias for the server status script../scripts/setup_master.sh
-
server_status_mac.sh/server_status_linux.sh: These scripts are OS-specific and allow you to start, stop, and check the status of your Minecraft server. If you allowedsetup_master.shto create the alias, you can usemcserverfollowed by the command.-
**Using the
mcserveralias (recommended after runningsetup_master.sh):-
Start the server:
mcserver start
-
Stop the server:
mcserver stop
-
Check server status:
mcserver status
-
-
**Directly running the scripts (if alias is not set up or preferred):
-
Start the server:
./scripts/server_status_mac.sh start # For macOS ./scripts/server_status_linux.sh start # For Linux
-
Stop the server:
./scripts/server_status_mac.sh stop # For macOS ./scripts/server_status_linux.sh stop # For Linux
-
Check server status:
./scripts/server_status_mac.sh status # For macOS ./scripts/server_status_linux.sh status # For Linux
-
-