瀏覽代碼

Quick install namelessmc (#4327)

* Create NamelessMC

* Delete web/src/app/WebApp/Installers/NamelessMC

* Create NamelessMCSetup.php

* Add files via upload

* Update NamelessMCSetup.php

* Delete web/src/app/WebApp/Installers/NamelessMC/NamelessMC.png

* Add files via upload

* Update NamelessMCSetup.php
MCJUNIORLK 1 年之前
父節點
當前提交
d7428ea5d9

+ 53 - 0
web/src/app/WebApp/Installers/NamelessMC/NamelessMCSetup.php

@@ -0,0 +1,53 @@
+<?php
+
+namespace Hestia\WebApp\Installers\NamelessMC;
+
+use Hestia\System\Util;
+use Hestia\WebApp\Installers\BaseSetup as BaseSetup;
+
+class NamelessMCSetup extends BaseSetup
+{
+    protected $appInfo = [
+        'name' => 'NamelessMC',
+        'group' => 'cms',
+        'enabled' => true,
+        'version' => '2.1.2',
+        'thumbnail' => 'namelessmc.png'
+    ];
+
+    protected $appname = 'namelessmc';
+    protected $config = [
+        'form' => [
+            'protocol' => [
+                'type' => 'select',
+                'options' => ['http','https'],
+                'value' => 'https'
+            ],
+
+        ],
+        'database' => false,
+        'resources' => [
+            'archive'  => [ 'src' => 'https://github.com/NamelessMC/Nameless/releases/download/v2.1.2/nameless-deps-dist.zip' ],
+        ],
+        'server' => [
+            'nginx' => [
+                'template' => 'namelessmc',
+            ],
+            'apache2' => [
+                'template' => 'namelessmc',
+            ],
+            'php' => [
+                'supported' => [ '7.4','8.0','8.1' ],
+            ],
+        ],
+    ];
+
+    public function install(array $options = null)
+    {
+        parent::install($options);
+
+        $status = 0;
+
+        return ($status === 0);
+    }
+}

二進制
web/src/app/WebApp/Installers/NamelessMC/namelessmc.png