Giter Site home page Giter Site logo

seeroy / kubek-minecraft-dashboard Goto Github PK

View Code? Open in Web Editor NEW
67.0 5.0 19.0 45.79 MB

Kubek - Web Minecraft servers dashboard

Home Page: http://kubek.seeroy.ru

License: GNU General Public License v3.0

JavaScript 73.58% CSS 12.49% HTML 13.88% Dockerfile 0.05%
dashboard minecraft servers

kubek-minecraft-dashboard's Introduction

kubek-minecraft-dashboard

Kubek - Web Minecraft servers dashboard

Features:

  • Linux and Windows supported
  • Pure single-page UI
  • Plugins and mods manager
  • Real-time console
  • Server.properties editor
  • FTP server
  • File manager with syntax highlighting
  • Users and roles system with servers access restriction

Tested and working cores:

  • All popular PaperMC versions (all PaperMC forks (Tuinity, Airplane, Purpur, etc.) more likely will be work too)
  • Spigot 1.8 - 1.18.2 (not included all versions)
  • Forge 1.12.2 - 1.19.2 (not included all versions)
  • Velocity 1.19.3

Natively supported cores:

  • Official Vanilla Server
  • PaperMC
  • Spigot
  • Waterfall
  • Velocity
  • Purpur
  • Magma

Installation

Download and launch latest release

OR

Clone repository and install modules Node.js >= 16 required!

git clone https://github.com/Seeroy/kubek-minecraft-dashboard.git
cd kubek-minecraft-dashboard
npm install

Start after installation

npm start

kubek-minecraft-dashboard's People

Contributors

bastothemax avatar dependabot[bot] avatar seeroy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

kubek-minecraft-dashboard's Issues

Ошибка компиляции

Я скомпилировал в .exe немного переделаю версию (только изменил дизайн) и при запуске программа сразу же закрывается.
Я проверил через консоль и вылезает, такая ошибка:

  if (error) throw error;
             ^

Error: File 'C:\**\kubek-minecraft-dashboard-main\translations\ru.json' was not included into executable at compilation stage. Please recompile adding it as asset or script.
    at error_ENOENT (pkg/prelude/bootstrap.js:657:19)
    at readFileFromSnapshot (pkg/prelude/bootstrap.js:1046:29)
    at Object.readFileSync (pkg/prelude/bootstrap.js:1094:18)
    at Object.translateHTML (C:\snapshot\kubek-minecraft-dashboard-main\my_modules\translator.js:5:19)
    at C:\snapshot\kubek-minecraft-dashboard-main\app.js:243:70
    at Request._callback (C:\snapshot\kubek-minecraft-dashboard-main\my_modules\updater.js:22:7)
    at Request.callback (C:\snapshot\kubek-minecraft-dashboard-main\node_modules\request\request.js:185:22)
    at Request.emit (node:events:537:28)
    at Request.<anonymous> (C:\snapshot\kubek-minecraft-dashboard-main\node_modules\request\request.js:1154:10)
    at Request.emit (node:events:537:28) {
  errno: -4058,
  code: 'ENOENT',
  path: 'C:\\snapshot\\kubek-minecraft-dashboard-main\\translations\\ru.json',
  pkg: true
}

Node.js v18.5.0

Комилировал с помощью pkg

Сломанная кодировка и отображение цветов в консоли

Недавно создал сервер на 1.20.1 Paper, используя последний релиз (2.1.11). По какой-то причине текст на кириллице отображается в виде �, а "исправленное отображение цветов в консоли" даже и не пахнет.
image
image
При этом на версии 1.12.2 Paper кириллица есть, но цветов также нету.
Смена кодировки в файле start.bat не показала должного результата.

Как браузер использовал Brave 1.60.114 (Chromium: 119.0.6045.124), а также Edge 119.0.2151.58.

Редактор пользователей

Будет ли возможность в будущих обновлениях сделать так, чтобы можно было закрепить сервер за пользователем, и его права на сервер?

Pterodactyl

Hello!

Just a question: can I use this in pterodactyl panel container?

Маленкие ошибки интерфейса.

Тут на нижних эолементах закругление появляется только при наведение
Screenshot_20240128_224118
Тут таблица настройки не сркугленна и не растянута на полный контейнер
Screenshot_20240128_224217
Тут тоже углы глючат
Screenshot_20240128_224425

Manage existing server?

This is absolutely beautiful, but can I connect to an already running paper server instead of creating a new one?

Docker version

It would be nice to have a docker version of it for easy deploying and testing.

Crash when Start button is clicked

Crashes when Start button is clicked

[22:42:29] Kubek listening on http://localhost:3000
[22:42:34] GET /kubek/version
[22:42:34] GET /server/publicIP?server=null
[22:42:34] GET /servers/list
[22:42:35] GET /cores/list
[22:42:35] GET /cores/spigot/list
[22:42:35] GET /kubek/version
[22:42:36] GET /server/publicIP?server=minerp
[22:42:36] GET /servers/list
[22:42:36] GET /cores/list
[22:42:36] GET /cores/spigot/list
[22:42:42] GET /server/start?server=minerp
[22:42:42] STARTING SERVER: minerp
events.js:174
throw er; // Unhandled 'error' event
^

Error: spawn "servers/minerp/start.sh" ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:240:19)
at onErrorNT (internal/child_process.js:415:16)
at process._tickCallback (internal/process/next_tick.js:63:19)
Emitted 'error' event at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:246:12)
at onErrorNT (internal/child_process.js:415:16)
at process._tickCallback (internal/process/next_tick.js:63:19)
root@minecraft:/home/gui/kubek-minecraft-dashboard#

после установки сервера, перезапуска проги - получаю следующее сообщение:

ReferenceError: authsucc is not defined
at C:\snapshot\kubek-minecraft-dashboard\app.js
at Layer.handle [as handle_request] (C:\snapshot\kubek-minecraft-dashboard\node_modules\express\lib\router\layer.js:95:5)
at trim_prefix (C:\snapshot\kubek-minecraft-dashboard\node_modules\express\lib\router\index.js:323:13)
at C:\snapshot\kubek-minecraft-dashboard\node_modules\express\lib\router\index.js:284:7
at Function.process_params (C:\snapshot\kubek-minecraft-dashboard\node_modules\express\lib\router\index.js:341:12)
at next (C:\snapshot\kubek-minecraft-dashboard\node_modules\express\lib\router\index.js:275:10)
at cookieParser (C:\snapshot\kubek-minecraft-dashboard\node_modules\cookie-parser\index.js:57:14)
at Layer.handle [as handle_request] (C:\snapshot\kubek-minecraft-dashboard\node_modules\express\lib\router\layer.js:95:5)
at trim_prefix (C:\snapshot\kubek-minecraft-dashboard\node_modules\express\lib\router\index.js:323:13)
at C:\snapshot\kubek-minecraft-dashboard\node_modules\express\lib\router\index.js:284:7

Added Japanese translation

Hello, and thank you for creating such a great tool.
Now, I have created a Japanese translation file for Kubek.
I didn't have any knowledge of nodejs, so I couldn't add it to the language selection menu.
I have attached ja.json, so I would appreciate it if you could add it to the language selection menu.
ja.json

Crash on update checks

Every time update checker finds a new release, it crashes with a following traceback:

putty_UYkgOvZKTc

Выбор своего порта(-ов) при запуске

Добавь возможность, чтобы при запуске (например на винде) можно было настроить свои порты для работы приложения

Например чтобы можно было переназначить 21, 3000, 3001 порты
Сделать настройку в отдельном конфиг файле, или при запуске спрашивало какой порт выбрать

Добавление флагов "Aikar's Flags"

Хотелось бы увидеть функцию которая по нажатию кнопки переделает параметры запуска сервера под "Aikar's Flags". Я считаю это хорошим решением, а так же эти флаги довольно хорошо влияют на производительность сервера. Буду рад если данная функция сможет выйти в свет.

Невозможная загрузка нового обновления

Здравствуйте Seeroy я сейчас не могу скачать обновление из-за проблем с интернетом и технического обслуживания хочу использовать второй способ загрузки правда не знаю как скопировать репозиторий и на компе вообще не могу потому что GitHub вообще не загружается полностью.

Start failed

undefined:1

SyntaxError: Unexpected end of JSON input
at JSON.parse ()
at Object.readServersJSON (C:\snapshot\kubek-minecraft-dashboard\my_modules\config.js:32:17)
at Object. (C:\snapshot\kubek-minecraft-dashboard\app.js)
at Module._compile (pkg/prelude/bootstrap.js:1930:22)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.runMain (pkg/prelude/bootstrap.js:1983:12)
at node:internal/main/run_main_module:17:47

Обращение к панели через Bash?

Есть ли возможность использовать включённую(!) панель через терминал? Если нет, то прошу попробовать добавить, если возможно. Конкретно свою ситуацию могу решить по-другому, но такой функционал может понадобится и в других ситуациях. Например:
./Kubek-Interface start-server server1 - старт сервера.
./Kubek -onstartup=server1 - старт сервера после загрузки Кубека.
./Kubek-Interface start-server server1 -ram 8192 - старт сервера с указанием лимита оперативной памяти в 8гб в start.sh (что-то похожее встроено в Forge сервера).
./Kubek-Interface execute server1 "/time set 0" - выполнение игровой команды.
./Kubek-Interface serv-prop server1 whitelist="off" - изменение server.properties.
./Kubek-Interface serv-prop server1 port="$[ $RANDOM % 25565 + 1111 ]" - изменение порта на случайный, тобишь костыльный динамический порт, который потом можно прочесть.
./Kubek-Interface return-property server1 port - чтение порта,
вместо: grep 'server-port=' server.properties | tr -d 'server\-port='
./Kubek-Interface return-property server1 available - возврат состояния сервера в булевом виде.

А-ля встроенный терминальный RCON, автоматизация Кубека (допустим, Кубек запускается при запуске как сервис), встроенный редактор конфигов.

Сценарий, в котором понадобилось:

  • Есть игровой сервер.
  • Есть ежедневные бэкапы.
  • Есть потребность сократить размер мира сторонними средствами из-за ресурса хранилища.

Действие нужного баш скрипта:

  1. Останавливает сервер командой "stop" в RCON. / Через Кубек.
  2. Запускает утилиту очищения мира.
  3. sleep 15m
  4. Запускает сервер через Кубек по приведённому выше примеру.
  5. RCON обращение: /maintenance on - запрет входа игроков
  6. RCON обращение: /backup create - бэкап сервера
  7. sleep 15m
  8. RCON обращение: /maintenance off - разрешение на вход игроков

Напоследок спасибо, дорогой Сирой, за столь прекрасное средство управления сервером! Одновременно легко в использовании, легковесно и приятно в наблюдении за проектом. Постараюсь и далее сообщать о недоработках и предлагать идеи. С лучшими пожеланиями, Лесс! 😉

Custom server stop command

I've noticed that "Stop" action actually sends stop to the server.

This is nice on the one hand, but when it comes to Bungee or some pre-shudown actions – it won't work.

It would be pleasant to have an ability to change start and stop command in server's settings somewhere.

Change port 112 to something else

Port 112 used in www/js/funcs.js and app.js is not only hard-coded and is being used from the web, but also requires start from root on Linux to be used.

It would be nice to have an ability to have it higher than 1024 by default, and also to make it completely internal. Accessing one more port from outside the firewall is not the best concept.

https проблема (?)

Система Linux ubuntu server.
Использую Apache в качестве прокси. Front-end успешено поднялся работает с моим сертом.
Но пытается подключиться к websoket'у по http протоколу что вызывает ошибку:
Mixed Content: The page at 'https://ipadress/' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://ipadress/socket.io/?EIO=4&transport=polling&t=OYGwCOM'. This request has been blocked; the content must be served over HTTPS.

Ошибка с кодом 1

Когда нажимаю запустить то появляется уведомление с ошибка с кодом 1, а в консоль выводиться Killed.

Соединение с сервером потеряно

Постоянно появляется уведомление "Соединение с сервером потеряно", когда включена вкладка консоли.
В консоли браузера появляется ошибка:
Access to XMLHttpRequest at http://localhost:3001/socket.io/?EIO=4&transport=polling&t=OYCY92p from origin http://localhost:3000 has been blocked by CORS policy: The 'Access-Control-Allow-Origin' header has a value http://localhost:3001 that is not equal to the supplied origin.
GET http://localhost:3001/socket.io/?EIO=4&transport=polling&t=OYCY92p net::ERR_FAILED 200 (OK)

Добавление функции авто обновления(Linux).

В данный момент приходится копировать файлы сервера на новую версию.
Возможно данная функция есть, и я не до конца разобрался, тогда прошу указать на мою ошибку.

Error: could not open `user_jvm_args.txt'

Windows 10 Pro (22H2)
Forge 1.20.1 47.2.20

Я видел, что протестирована версия не выше 1.19.2, но возможно есть способ запустить 1.20.1?

При попытке запуска start.bat в среде Windows, всё работает правильно, но при попытке стартовать через панель, выдаёт - Error: could not open `user_jvm_args.txt'

Содержание файла start.bat (создан при установке сервера):
@echo off
REM Forge requires a configured set of both JVM and program arguments.
REM Add custom JVM arguments to the user_jvm_args.txt
REM Add custom program arguments {such as nogui} to this file in the next line before the %* or
REM pass them to this script directly
java @user_jvm_args.txt @libraries/net/minecraftforge/forge/1.20.1-47.2.20/win_args.txt %*
pause

Reverse proxy lost connection issue

So every time I load up the reverse proxy stuff I set up for the dashboard it simply repeats lost connection it works as normal besides actual communication between the server and the dashboard and I don't know why or how to fix it if you have any ideas I'd appreciate it

Cyrillic text in console

I've noticed that cyrillic output in console somehow gets broken. No problem with it when using RCON or in normal shell on the remote machine, however gets corrupted in console. It also gets recognized as WINDOWS-1251.

OS: Debian 11
locale output:

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

Changing LC_ALL for the environment where Kubek starts does not help as well.

image

Split code into multiple files

Split the code into multiple files, because you currently have a really big file of over 1200 lines.

If you want, I can do this for you and then make a pull request!

Над чем можно работать для Bedrock

Не показывает онлайн

image

Когда сервер полностью запустился показывает все равно что он еще запускается

image

server.properties пуст даже после запуска сервера и выключения

image

так как это vanilla bedrock, вкладки с плагинами быть не может

image

Ограниченная учетка

Если зайти под учеткой у которой нет полных прав и перейти в раздел "информация о системе" то вечная загрузка и ошибка в консоли:
funcs.js:117 Uncaught TypeError: socket.emit is not a function
at Object.success (funcs.js:117:18)
at c (jquery-3.6.0.min.js:2:28327)
at Object.fireWith [as resolveWith] (jquery-3.6.0.min.js:2:29072)
at l (jquery-3.6.0.min.js:2:79901)
at XMLHttpRequest. (jquery-3.6.0.min.

Невозможно работать с пользователями

Любое изменения в пользователях, кроме включения авторизации, выдаёт ошибку.
Так абсолютно с любым из них. Попытки создать нового через панель не удаются.

Пробовал добавить в users.json вручную, копируя стандартного, однако после добавления изменения всё так же безуспешны.

Пробовал изменять права файла users.json, но даже с полными правами для всех панель не может изменить юзеров.

Логи панели: 11-01-2024.log
image

Проблема с подключением к сайту через ngrok

Здравствуйте, решил опробовать вашу программу, но возникла одна проблема.
Так как порты у меня не открыты и думаю что у меня серый айпи-адрес - решил попробовать подключаться через ngrok.

Открыл порт 3000 для сайта.
Открыл порт 25565 как основной порт сервера.
Открыл порт 25561 как дополнительный порт сервера.
(В программе ngrok эти порты адресованы на localhost)

Всё получилось, но проблема заключается в том что если подключаться и взаимодействовать с сервером на сайте через localhost то всё прекрасно и быстро работает.
Но если подключаться на сайт по адресу и порту ngrok который был выдан в cmd то в уведомлениях каждые 10 секунд появляются сообщения "Соединение с сервером потеряно", при создании нового сервера все останавливается на самой первой закачке (проверке ядра или его скачивании), так же (если сервер уже был создан) при заходе в его панель - в консоли не отображаются новые сообщения, видны все кнопки, такие как "Запустить", "Остановить", "Предварительно остановить", "Перезапустить" и вместо значений "CPU" и "RAM" отображается "Неизвестно".

При обновлении сайта/перезапуске компьютера ничего не меняется.
Вход на сайт осуществлялся с другого устройства на том же айпи.
Винда на устройстве где расположен Kubek абсолютно новая и чистая.

Мои предположения:

  • Это происходит из-за высокого пинга от программы ngrok. Хотя в самой консоли программы пинг не привышал 200.
  • Ошибка программы и/или сайта Kubek.

Приложу пару скриншотов с сайта
Не очень хорошо разбираюсь в этом. Надеюсь вы сможете мне помочь.
Снимок экрана 2023-08-25 214123
Снимок экрана 2023-08-25 214643
Снимок экрана 2023-08-25 215629

Unable to upload files

This error happens when trying to upload a file into the server's directory. Kubek version is 2.0.9

ReferenceError: req is not defined
    at /mnt/disk2/kubek/routers/upload.js:148:43
    at Layer.handle [as handle_request] (/mnt/disk2/kubek/node_modules/express/lib/router/layer.js:95:5)
    at next (/mnt/disk2/kubek/node_modules/express/lib/router/route.js:144:13)
    at Route.dispatch (/mnt/disk2/kubek/node_modules/express/lib/router/route.js:114:3)
    at Layer.handle [as handle_request] (/mnt/disk2/kubek/node_modules/express/lib/router/layer.js:95:5)
    at /mnt/disk2/kubek/node_modules/express/lib/router/index.js:284:15
    at Function.process_params (/mnt/disk2/kubek/node_modules/express/lib/router/index.js:346:12)
    at next (/mnt/disk2/kubek/node_modules/express/lib/router/index.js:280:10)
    at /mnt/disk2/kubek/routers/upload.js:23:7
    at Layer.handle [as handle_request] (/mnt/disk2/kubek/node_modules/express/lib/router/layer.js:95:5)

Несколько проблем с релизом 2.0.13-2.0.14

Приветствую, Seeroy!
Есть несколько проблем с Кубиком.

  • Ошибка:
    Error: The client timed out while connecting to 127.0.0.1:30002
    at Timeout._onTimeout (C:\snapshot\kubek-minecraft-dashboard\node_modules\minecraft-status\src\MinecraftQuery.class.js:106:13)
    at listOnTimeout (node:internal/timers:561:11)
    at processTimers (node:internal/timers:502:7)

Происходит с каждым запущенным сервером. Ошибка появляется каждые 4-5 секунд. Веб-интерфейс Кубика крашится примерно через 17 часов после запуска. Имеется связка серверов Velocity: прокси и два обычных 1.19.3 сервера с ViaVersion. Может, не хватает каких либо библиотек?

  • Проблема с отображением кириллицы и спецсимволов в консоли. Вместо символов отображается знак "��"

  • Не создается учётная запись пользователя с паролем, использующим специальные символы.

  • Не создается учетная запись пользователя без ввода e-mail

  • Некорректно работает автоперезагрузка сервера (плагин Ultimate AutoReload). Сервер останавливается и не включается. Хотелось бы видеть опцию автоперезагрузки в интерфейсе.

ID для технической поддержки: fe1b59db91eccd4ffb7f7f8d24a40de0
Машина: выделенный хост - win server 2022 на виртуалке.
Если потребуется дополнительная информация предоставлю ответным сообщением, заранее благодарю!

p.s. От себя могу добавить: спасибо за работу, всё классно, желаю успехов в разработке Кубика.

Не запускается Forge srever

Не запускается forge сервер, ошибка в файле start.sh. Ошибка номер 2. Ошибка в строчке @libraries/net/minecraftforge/forge/1.19.2-43.2.13/unix_args.txt". Тут не хватает кавычек перд @, т.е. строка должна выглядеть так "@libraries/net/minecraftforge/forge/1.19.2-43.2.13/unix_args.txt". Но после ругается что не нашел либы по этому пути

#error

Hi!

I did everything according to your README.MD but when I execute this happens:

nodejs v v12.22.9
ubuntu server 22.04


root@allfred:/home/allfred/kubek-minecraft-dashboard# node app.js


internal/modules/cjs/loader.js:818
  throw err;
  ^

Error: Cannot find module 'cli-progress'
Require stack:
- /home/allfred/kubek-minecraft-dashboard/my_modules/updater.js
- /home/allfred/kubek-minecraft-dashboard/app.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
    at Function.Module._load (internal/modules/cjs/loader.js:667:27)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (/home/oldiberezko/kubek-minecraft-dashboard/my_modules/updater.js:2:22)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Module.require (internal/modules/cjs/loader.js:887:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home/allfred/kubek-minecraft-dashboard/my_modules/updater.js',
    '/home/allfred/kubek-minecraft-dashboard/app.js'
  ]
}

Error: error

Добрый день! При попытке установить сервер Forge выдает окно "Error: error" и ничего не происходит, помогает только F5 и процесс установки сервера начинается сначала. Пробовал разные версии Forge, везде одно и то же. Ради эксперимента сунул ему файл forge-1.18.2-40.2.0-universal из папки с установленным сервером, файл был принят и началась загрузка java.*, далее сообщение "Распаковка завершена, подождите". На этом все замирает. В папке с серверами создалась папка с названием сервера, в ней лежит тот самый forge-1.18.2-40.2.0-universal, папка jdk-18.0.2.1+1 и eula.txt. в консоли ошибка об отсутствии run.sh.
Что я делаю не так? И как правильно установить ядро Forge?
Спасибо

Улучшение телеграм бота

Добрый день. Использую Kubek на одном сервере есть такие проблемы с телеграм ботом

  1. Кнопка "Статусы серверов" не работает
  2. Так как сервер один было бы здорово иметь возможность в боте выбрать сервер по умолчанию. Сейчас команды в телеграме по нажатию не работают, так как к ним нужно дописывать сервер. то есть приходится копировать например
    /restartServer name и вставлять в чат. Если есть возможность как то установить сервер по умолчанию или использовать конкретный сервер, если он один - было бы здорово. Правда для команды /execCommand это не сработает так как команду тоже надо вводить руками, если бы после нажатия на execcommand появлялся запрос на ввод команды - было бы идеально.

и еще баг - бот периодически забывает otp пароль если бот находится в групповом чате

Linux FTP

Очень нужна поддержка FTP на Linux

Не могу запустить, help

Пишет что не может запустить на порту 3000, как исправить?

(node:5760) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
node:events:497
      throw er; // Unhandled 'error' event
      ^

Error: listen EACCES: permission denied 0.0.0.0:3000
    at Server.setupListenHandle [as _listen2] (node:net:1855:21)
    at listenInCluster (node:net:1920:12)
    at Server.listen (node:net:2008:7)
    at Function.listen (D:\Kubek.3.0.0-win-x64\kubek-minecraft-dashboard\node_modules\express\lib\application.js:635:24)    at exports.startWebServer (D:\Kubek.3.0.0-win-x64\kubek-minecraft-dashboard\modules\webserver.js:177:15)
    at Object.<anonymous> (D:\Kubek.3.0.0-win-x64\kubek-minecraft-dashboard\app.js:38:11)
    at Module._compile (node:internal/modules/cjs/loader:1375:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1434:10)
    at Module.load (node:internal/modules/cjs/loader:1206:32)
    at Module._load (node:internal/modules/cjs/loader:1022:12)
Emitted 'error' event on Server instance at:
    at emitErrorNT (node:net:1899:8)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
  code: 'EACCES',
  errno: -4092,
  syscall: 'listen',
  address: '0.0.0.0',
  port: 3000
}

Node.js v21.5.0

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.