add server software

This commit is contained in:
2026-03-13 19:27:01 +01:00
parent 763bf41da5
commit 9bc1c18731
12 changed files with 3809 additions and 1 deletions

View File

@@ -15,6 +15,8 @@ ini_set("display_startup_errors", 1);
error_reporting(E_ALL);
class mcServApi {
private $api_keys;
public function getConf() {
$env = parse_ini_file(__DIR__ . "/../.env");
return $env;

View File

@@ -0,0 +1,18 @@
<?php
require "../api.php";
$api = new mcServApi();
if (!$api->checkAuth()) {
die('{"status":"500", "error":"Unauthorized"}');
}
$config = $api->getConf();
$file = file_get_contents($config["PATH"]. "/assets/server_software.json");
$json["status"] = 200;
$json["server_software"] = json_decode($file, true);
die(json_encode($json, JSON_UNESCAPED_SLASHES));
?>

View File

@@ -0,0 +1,50 @@
[
{
"name":"vanilla",
"display_name":"Vanilla",
"mods":false,
"plugins":false,
"download_url":"https://piston-data.mojang.com/v1/objects/4707d00eb834b446575d89a61a11b5d548d8c001/server.jar"
},
{
"name":"paper",
"display_name":"Paper",
"mods":false,
"plugins":[
"bukkit",
"spigot",
"paper"
],
"download_url":"https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/497/downloads/paper-1.20.4-497.jar"
},
{
"name":"purpur",
"display_name":"Purpur",
"mods":false,
"plugins":[
"bukkit",
"spigot",
"paper",
"purpur"
],
"download_url":"https://api.purpurmc.org/v2/purpur/1.20.4/2184/download"
},
{
"name":"fabric",
"display_name":"Fabric",
"mods":[
"fabric"
],
"plugins":false,
"download_url":"https://meta.fabricmc.net/v2/versions/loader/1.20.4/0.15.7/1.0.1/server/jar"
},
{
"name":"forge",
"display_name":"Forge",
"mods":[
"forge"
],
"plugins":false,
"download_url":"https://maven.minecraftforge.net/net/minecraftforge/forge/1.20.4-49.0.31/forge-1.20.4-49.0.31-installer.jar"
}
]

1
front/authorized_keys Normal file
View File

@@ -0,0 +1 @@
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFR8w8TgFa9ZJ9NOflyGyHdlid7SiyXL5ga33aQzxKL8 Generated By Termius

3
front/panel/.htaccess Normal file
View File

@@ -0,0 +1,3 @@
RewriteEngine On
RewriteRule ^server/([a-zA-Z0-9_-]+)$ server.php?server=$1 [L]

File diff suppressed because it is too large Load Diff

15
front/panel/server.php Normal file
View File

@@ -0,0 +1,15 @@
<?php
require "../main.php";
$mcServ = new mcServ();
if(!$mcServ->checkLogin()) {
header("Location: /login.php");
exit;
}
$path = $_GET["server"];
if ($path == "create") {
die(file_get_contents("src/server/create.html"));
}
?>

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<h1>Hello World!</h1>
</body>
</html>

BIN
mcServ.db

Binary file not shown.

File diff suppressed because it is too large Load Diff

0
tailadmin/src/server.php Normal file
View File

View File

@@ -1 +1 @@
{"578":{"session_id":"1dbb7c9b5650f1aba796a7a6589952735e5f694dd7bd3389d9faff81b5c95358"}}
{"528":{"session_id":"97733ecf9094cd46bf1236545016e423287a7fcb21a2154da354ee6c6f3153fe"}}