---
title: "Deploy Eaglercraft"
description: "Play Minecraft in the browser — one-click self-hosted server"
category: "Other"
url: https://railway.com/deploy/eaglercraft
---

# Deploy Eaglercraft

Play Minecraft in the browser — one-click self-hosted server

**[Deploy Eaglercraft on Railway](https://railway.com/template/eaglercraft)**

- **Creator:** railbi
- **Category:** Other

## Template content

### eaglercraft-railway

- **Image:** ghcr.io/railbi/eaglercraft-railway:1.1.1
- **Public domain:** Yes

## Documentation

# Deploy and Host Eaglercraft on Railway

Eaglercraft is Minecraft you can play in a web browser. This template hosts a Paper 1.12.2 world with EaglerXServer so friends can join from Chrome, a Chromebook, or any device with a browser — no Java client required.

## About Hosting Eaglercraft

This template runs `ghcr.io/railbi/eaglercraft-railway:1.1.1` and stores the world, plugin config, and player data in a Railway volume at `/data`. After deploy, wait for the landing page, open an [Eaglercraft 1.12.2](https://eaglercraft.com/mc/1.12.2/) client, and Direct Connect to `wss://<your-domain>` with no path. Give the service at least 2 GB of RAM; 1 GB will OOM the JVM on boot. Register in chat with `/register <password> <password>` (AuthMe, offline mode).

## Common Use Cases

- Host a Minecraft server friends can join from a browser
- Play on Chromebooks or machines without a Java client
- Keep a small persistent survival world on Railway

## Dependencies for Eaglercraft Hosting

- `ghcr.io/railbi/eaglercraft-railway:1.1.1`
- Railway persistent volume at `/data`

### Deployment Dependencies

- [Eaglercraft 1.12.2 client](https://eaglercraft.com/mc/1.12.2/)
- [Eaglercraft](https://eaglercraft.com/)
- [Railway volumes](https://docs.railway.com/volumes)

### Implementation Details

- Do not scale replicas. The world cannot be written by two instances at once.
- Plugin jars refresh from the image on every boot. Worlds and `config.yml` stay on the volume.
- Java Edition needs a separate TCP proxy on the same container port; browser clients use the public HTTPS domain as `wss://YOUR_PUBLIC_DOMAIN`.

## Why Deploy Eaglercraft on Railway?

Railway is a singular platform to deploy your infrastructure stack. Railway will host your infrastructure so you don't have to deal with configuration, while allowing you to vertically and horizontally scale it.

By deploying Eaglercraft on Railway, you are one step closer to supporting a complete full-stack application with minimal burden. Host your servers, databases, AI agents, and more on Railway.


## Similar templates

- [Rocky Linux](https://railway.com/deploy/rocky-linux) — Hosted Rocky Linux 9 workspace with SSH and persistent storage. 🚀
- [Foundry Virtual Tabletop](https://railway.com/deploy/X5tR6G) — A Self-Hosted & Modern Roleplaying Platform
- [Letta Code Remote](https://railway.com/deploy/letta-code-remote) — Run a Letta Code agent 24/7. No inbound ports, just deploy.

Open this page in a browser: https://railway.com/deploy/eaglercraft
