No description
Find a file
Vitaly Turovsky ef1bd0c843 init
2025-06-30 23:18:11 +03:00
deploy.sh init 2025-06-30 23:18:11 +03:00
README.md init 2025-06-30 23:18:11 +03:00

🎮 Minecraft Everywhere

Self-hosted Minecraft Web Client deployment made simple

GitHub Release Docker

🚀 Quick Start

Deploy your own Minecraft Web Client in seconds with our one-liner script:

curl -fsSL https://raw.githubusercontent.com/zardoy/minecraft-everywhere/main/deploy.sh | bash

Features

🎯 Available Now

  • 🌐 Minecraft Web Client - Play Minecraft directly in your browser
  • 📦 Multiple Deployment Options - Static files or Node.js server
  • 🔄 Automatic Updates - Stay current with latest releases
  • Easy Setup - One command deployment

🔮 Coming Soon

  • 🔌 Minecraft Websocket Proxy - Enhanced connectivity
  • 🎨 Pixel Client 1.12.2 - Retro Minecraft experience
  • 🐳 Docker Support - Containerized deployment

🛠️ Deployment Options

Option 1: Static Files Only

Perfect for hosting with Apache, Nginx, or any static file server.

  • No server-side processing required
  • Minimal resource usage
  • Easy to maintain

Option 2: Node.js Proxy Server

Full-featured deployment with server-side capabilities.

  • Enhanced features and performance
  • PM2 process management
  • Automatic service startup
  • Background updates

📋 Requirements

For Static Deployment

  • Web server (Apache, Nginx, etc.)
  • Basic file serving capabilities

For Node.js Deployment

  • Linux server
  • Node.js 18.x or higher
  • npm package manager
  • PM2 process manager (auto-installed if missing)

🔧 Manual Installation

If you prefer manual setup:

  1. Download the latest release:

    wget $(curl -s https://api.github.com/repos/zardoy/minecraft-web-client/releases/latest | grep "browser_download_url.*self-host.zip" | cut -d '"' -f 4)
    
  2. Extract files:

    unzip self-host.zip
    
  3. For static hosting:

    cp -r dist/* /var/www/html/
    
  4. For Node.js hosting:

    npm install
    pm2 start server.js --name mwc-server
    pm2 startup
    pm2 save
    

🔄 Automatic Updates

When enabled, the system will:

  • Check for updates every 24 hours
  • Download and apply updates automatically
  • Restart server only when required
  • Maintain service availability

🏗️ Project Structure

minecraft-everywhere/
├── README.md           # This file
├── deploy.sh          # One-liner deployment script
└── .gitignore         # Git ignore patterns

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is open source and available under the MIT License.

💬 Support

Having issues? Please check the Issues page or create a new issue.


🎮 Happy Gaming! ⛏️