EML-AdminTool Svelte Themes

Eml Admintool

A Docker app to manage your Minecraft launcher from the Web.

EML AdminTool

EML AdminTool is a Web software to manage a Minecraft Launcher built with EML Lib library.

EML AdminTool Logo


Features

General settings

General settings allow you to manage the identity of your panel, monitor your server's health, manage updates, and most importantly, control who has access to your launcher configuration.

Read the docs.

Profile management

Profiles allow you to manage different configurations for your launcher. Each profile has its own files, loader configuration, Minecraft version, and server address — completely isolated from the others.

Read the docs.

Files Updater and Loader

The Files Updater is the heart of your launcher's content management. This is where you decide exactly what your players will download and run. It handles both game content (mods, configs, resource packs) and the game engine (loader) for each profile.

Read the docs.

Bootstraps

The Bootstraps section allows you to manage the updates of the launcher software itself (the executable file), distinct from the game files.

When you fix a bug in your Electron code or change the design of the launcher interface, you generate a new executable. Bootstraps allows you to distribute that new version to all your players automatically.

Read the docs.

Maintenance

The Maintenance feature allows you to temporarily block access to the launcher. This is an essential safety tool when you are updating modpacks, fixing critical bugs, or performing server maintenance.

When maintenance is active, players will see a specific screen on their launcher preventing them from launching the game, displaying the reason and the estimated duration of the downtime.

Read the docs.

News

The News feature allows you to communicate directly with your players. Articles published will appear on the launcher's home page, allowing you to share changelogs, server events, or maintenance announcements.

Read the docs.

Background

The Backgrounds feature allows you to customize the visual appearance of your launcher. You can upload multiple images and choose which one is currently displayed to your players.

Read the docs.

Stats

Work in progress, coming soon.

Comparison with other approaches

Managing a modpack server-side can be done in several ways. Here is how EML AdminTool compares to common alternatives.

Approach Setup effort Update workflow Access control Maintenance mode News & background Works without EML Lib
EML AdminTool Low (Docker, one command) Upload via dashboard, propagates automatically Per-user, per-profile permissions Built-in Built-in No
Manual file hosting (VPS, CDN, GitHub Releases) Low Manual re-upload + update JSON None None None Yes
Custom admin panel High Custom-built Custom-built Custom-built Custom-built Yes
CurseForge / Modrinth None Platform-managed Platform-managed No No Yes (platform launcher only)
Pterodactyl + scripts High Via SSH / scripts Pterodactyl users Manual None Yes

When to use EML AdminTool

EML AdminTool is the right choice if you want to:

  • manage multiple Minecraft instances (Profiles) from a single interface,
  • give staff members scoped access to specific profiles without giving them server access,
  • push modpack updates without touching your launcher code,
  • display news or maintenance messages inside your launcher.

If you only need to distribute a static modpack without a backend, EML Lib's agnostic mode with a self-hosted JSON file is a simpler alternative — no EML AdminTool required.

Installation

EML AdminTool requires Docker to be installed on your system. Please follow this guide to install Docker and EML AdminTool.

Contributing

See CONTRIBUTING.md for guidelines on how to contribute to this project.

Important information

  • This repository contains a .env file. All the information in this file is fake (random strings), and will be replaced by the real information when you install EML AdminTool.
  • This Web software is under the GNU AGPLv3 license; to get more information, please read the file LICENSE. It is legally obligatory to respect this license.
  • If you need some help, you can join this Discord.

Top categories

Loading Svelte Themes