Oracle Cloud Free Tier Minecraft Server: Complete Setup Guide (2026)

Published on

Running a Minecraft server on Oracle Cloud's always-free A1 instance: what you actually get, how to set it up on ARM, and the resource limits that trip people up.

Minecraft server specs

Oracle Cloud hands out one of the most generous free tiers around. The always-free A1 instance gives you up to 4 ARM cores and 24 GB RAM, permanently. That is genuinely enough to run a decent Minecraft server, which is why so many people try it. Most of them hit the same few walls, so here is the setup that works and the mistakes to skip.

Oracle Cloud Free Tier Specs

What the always-free A1 instance includes:

ResourceAmount
CPU4 ARM Ampere A1 cores
RAM24 GB total
Storage200 GB block volume
Network10 TB egress/month free
Pricing$0 forever (not a trial)

Read that last row again. This is not a trial that expires after 30 days. The free tier stays free for as long as your account exists, which puts it ahead of almost every other free hosting option for Minecraft.

Getting Started

Step 1: Create an Oracle Cloud Account

Sign up at oracle.com/cloud. They ask for a credit card to verify identity, but nothing gets charged while you stay inside free tier limits.

Step 2: Launch an A1 Instance

When you create the instance:

  • Pick the A1.Compute.Standard shape
  • Choose ARM (Ampere) architecture
  • Put it in whatever compartment you prefer
  • Go with Ubuntu 22.04 or 24.04 as the image

One heads-up: free tier ARM capacity is not always available in every region. If creation fails with an out-of-capacity error, try another region or try again later. This is the most common frustration with Oracle's free tier and it has nothing to do with your config.

Step 3: Configure Networking

Open these ports in the security list:

  • TCP 22 (SSH)
  • TCP 25565 (Minecraft)
  • UDP 25565 (optional, for UDP-based setups)

Make sure the VCN's CIDR block allows player connections.

Setting Up Minecraft

Install Java

ARM means you need the ARM build of Java:

sudo apt update
sudo apt install openjdk-21-jre-headless -y
java -version

Install the Server

For vanilla Minecraft:

mkdir ~/minecraft && cd ~/minecraft
wget https://piston-data.mojang.com/v1/objects/server.jar
java -Xmx4G -Xms2G -jar server.jar nogui

Accept the EULA and start again:

echo "eula=true" > eula.txt
java -Xmx4G -Xms2G -jar server.jar nogui

Recommended JVM Arguments

Tuned for Oracle's ARM chips:

java -Xmx6G -Xms2G \
  -XX:+UseG1GC \
  -XX:+ParallelRefProcEnabled \
  -XX:MaxGCPauseMillis=200 \
  -XX:+UnlockExperimentalVMOptions \
  -XX:+DisableExplicitGC \
  -XX:+AlwaysPreTouch \
  -jar server.jar nogui

-XX:+AlwaysPreTouch matters more than usual here. On ARM it stops page fault spikes that show up as random stutters during gameplay.

Resource Management

RAM Allocation

You have 24 GB total, but the OS needs its share. Do not hand more than 8 GB to the server:

AllocationMax PlayersModded?
2 GB5-10No
4 GB10-20Light mods
6 GB15-25Moderate mods
8 GB20-30Heavy mods

CPU Considerations

The Ampere A1 cores are fine for vanilla but weaker per-core than x86. Modded servers should expect lower player counts than the same RAM would suggest on an x86 box.

Storage

200 GB goes a long way:

  • Vanilla server: ~2 GB
  • Modded server: 10-30 GB
  • World data grows with playtime, so leave headroom

Common Issues

Instance Suspension

Oracle suspends free tier instances that exceed resource limits. Watch your usage in the Oracle Cloud console. A suspended instance can usually be reactivated, but your players will notice the downtime first.

No Static IP

Free tier instances do not get a reserved IP. The public address can change on reboot, so either use a dynamic DNS service or get used to checking the IP after restarts.

ARM Compatibility

Not every mod or plugin ships an ARM build. The popular ones do. Niche ones sometimes do not, and you find out at the worst moment. Test your full mod list before inviting players.

Network Latency

Pick a free tier region near your players. Options include:

  • United States (Ashburn, Phoenix)
  • Europe (Frankfurt, London)
  • Asia (Tokyo, Melbourne)

Alternatives to Oracle Cloud

If the ARM quirks or capacity lottery wear you down:

HostFree?Starting Price
Space-NodeNo€0.90/GB
AternosYesFree
MinehutYesFree
ShockbyteNo$2.25/GB
Apex HostingNo$2.50/GB

Free tiers always involve some compromise. Paid hosts like Space-Node's Minecraft plans start at €0.90/GB and skip the capacity roulette entirely.

FAQ

Is Oracle Cloud really free forever? Yes. The always-free A1 instance has no expiry. It is not a trial.

Can I run a modded server on Oracle Cloud free tier? Yes. 24 GB RAM handles a moderately modded server. Heavy modpacks will feel the weaker ARM cores before they feel the RAM limit.

What happens if I exceed the free tier limits? Oracle suspends the instance. Upgrade to paid or trim resource usage to get back online.

Can I change the instance shape later? Yes. You can move to a paid shape or spin up more free tier instances within your quota.

Does Oracle Cloud support Minecraft Bedrock? Yes. Install the Bedrock server software and open port 19132 UDP. ARM handles Bedrock fine.

Minecraft on AMD Ryzen 9

Host Your Modded & Vanilla Minecraft Server

From €2.70/mo with NVMe storage, DDoS protection included, and a modpack installer in the panel for the CurseForge and Modrinth packs it lists, or upload your own server files over SFTP.