Vantage is a web-based management panel for Minecraft servers. It provides a modern dashboard for server administration, including user management, file browsing, live console access via WebSocket, audit logging, and server monitoring. The project consists of a Kotlin backend (HTTP4K + Jetty) and a Next.js (TypeScript) frontend.
- Java 17 or later
- Node.js 16 or later
- PostgreSQL database
- Clone the repository:
git clone https://github.com/Dans-Plugins/vantage.git - Navigate to the backend directory:
cd vantage/backend - Build the backend:
./gradlew build - Configure
config.json(see Configuration Guide). - Run the backend:
java -jar build/libs/vantage-*-all.jar
- Navigate to the frontend directory:
cd vantage/frontend - Copy the example environment file:
cp .env.local.example .env.local - Configure the environment variables in
.env.local. - Install dependencies:
npm install - Start the development server:
npm run dev
- User Guide – Getting started and common scenarios
- API Reference – Complete list of all API endpoints
- Configuration Guide – Detailed configuration options
You can find the support Discord server here.
Please fill out a bug report here.
Linux:
cd backend && ./gradlew clean test
Windows:
cd backend && .\gradlew.bat clean test
If you see BUILD SUCCESSFUL, the tests have passed.
- Configure
config.jsonin the backend working directory (see Configuration Guide). - Build the backend:
cd backend && ./gradlew build - Run:
java -jar build/libs/vantage-*-all.jar
- Copy
frontend/.env.local.exampletofrontend/.env.localand configure as needed. - Install dependencies:
cd frontend && npm install - Start the development server:
npm run dev
The frontend will be accessible at http://localhost:3000.
| Name | Main Contributions |
|---|---|
| Ren Binden | Creator and lead developer |
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
You are free to use, modify, and distribute this software, provided that:
- Source code is made available under the same license when distributed.
- Changes are documented and attributed.
- No additional restrictions are applied.
See the LICENSE file for the full text of the GPL-3.0 license.
This project is in active development.