Skip to content

Server devs told me to use Pterodactyl. They also told me to reinstall my OS when I sent back error logs. I didn't want to.

Notifications You must be signed in to change notification settings

CrungeyDownloadsViruses/AnotherAdminPanel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Benfits over other options

  • easy to install

  • discord login

  • no need for docker or sql

Features:

  • instance management

  • file editor

  • discord authentication

  • plugin support for custom pannel features (example is included and installed with this software)

  • fast and lightweight

  • open source

  • easy to access node manager for scalability

  • download and upload server instances as zip files

  • https and wss encryption

Upcoming:

  • improve readibility, switch to react?

  • upnp forwarding support for homelab setups

  • mod browser for fabric/forge/neoforge servers

  • move instances between servers

  • auto updates

  • loading wheels for lengthy opperations

  • user management system

Preview:

main features:

image

multi-instance support:

image

plugin downloader via modrinth api:

image

Easy scaling across potentially infinite servers:

image

and plugin support (loads anything in the plugins directory) (included with the source code)

Installation steps:


Install NodeJS v20.11.1

download


Download the source code


Set up a Discord Application for authorization

setup link image image image image

you will need to reset the secret to make it visible. paste them in loginCfg.json:

image

add the website you are hosting the pannel on to the application:

image

Add the discord account IDs of those who can access the pannel to allowedids.txt

image image

Install other componets

navigate to the project's folder in a terminal and run npm install

Install certs

place a server.key and server.cert file in the same directory as run.bat and run.sh

note: this feature can be disabled by moving the secureRouting.js plugin to the plugins/unused folder

Run the program

if on linux, do chmod +x run.sh then ./run.sh

if on windows, launch run.bat

server node setup


Install NodeJS v20.11.1

download


Download the source code


Navigate to the base folder and run npm install


Navigate to the server node folder


Install certs

place a server.key and server.cert file in the same directory as run.bat and run.sh

note: this feature can be disabled by moving the secureRouting.js plugin to the plugins/ignore folder

Run the program

if on linux, do chmod +x run.sh then ./run.sh

if on windows, launch run.bat


Open the included cfg.json

then copy the keyphrase somewhere secure where you will remember it


Open the main panel in a browser

navigate to the node manager

on the left, type in the node's public ip address followed by a colon then the port (defaut is 3031) ex: 64.233.160.0:3031

then paste the keyphrase as the secret

finally, name the node anything and click "add node"

About

Server devs told me to use Pterodactyl. They also told me to reinstall my OS when I sent back error logs. I didn't want to.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published