Written 6.3.2025
You miss when Minecraft was simpler? Want to go back to a time before The Adventure Update released? Well, look no further than this guide. I will be guiding you thorugh the entire setup process of a Minecraft Beta 1.7.3 server, with some basic plugins and we'll also be running the server through Docker. So make yourself comfortable and without any further ado, let's begin!
To run a Minecraft server, you must get a server JAR. We will be using Craftbukkit CB1060, which seems to be a community favorite when it comes to beta 1.7.3 servers. Archive.org hosts a CB1060 build which you can download. But first we'll make a directory.
mkdir /srv/minecraft
cd /srv/minecraft
curl https://archive.org/download/craftbukkit1060/craftbukkit1-7-3%281060%29.jar -o craftbukkit.jar
#and now let's generate the skeleton!
java -Xmx1G -jar craftbukkit.jar
Alright, now we've generated the server files, click CTRL+C or enter the stop
command to stop the server. We can't join the server yet! We have to disable authentication and download the AuthMe plugin!
curl https://mediafilez.forgecdn.net/files/540/724/AuthMe-2.0.jar -o plugins/AuthMe.jar
Installing AuthMe is as simple as that! You can enable sessions within plugins/AuthMe/config.yml
, which will make it so users don't have to log in again if they've already logged in from that IP in a reasonable timeframe. However, this is a huge sequrity risk if you have to resort to tunneling services, beware!!!
Okay, now to disable authentication, we'll have to edit the server.properties
file, more specifically line 7, set online-mode
to false. We can now start the server again via java -Xmx1G -jar craftbukkit.jar
.
Now hop on, register with a strong password, and give your account operator status via the op
command.
Firstly, it is a wise idea to move everything in your /srv/minecraft
server to a data/
folder, now you may be wondering why I am only using Docker after making the server on bare metal. Well, it's easier to setup a base Minecraft server this way. Okay, enough talking.
mkdir data
mv ./* ./data #ignore whatever error you get, the operation would happen anyways
nano Dockerfile compose.yml
Dockerfile
FROM eclipse-temurin:8-jre-alpine
WORKDIR /data
CMD java -Xmx1G -jar ./craftbukkit.jar
compose.yml
services:
minecraft:
build: .
container_name: minecraft
ports:
- "25565:25565"
volumes:
- "./data:/data"
restart: always
You can simply port forward your server via your router, however if you don't have a dedicated IPv4 address you must use a proxy. See my proxying guide if you want to setup your own reverse proxy, or you can just use Playit.