linux-dash (tariqbuilds/linux-dash)
Searching Database…
10.6K ·GitHub
Что это такое?
Linux Dash — это простой веб-дашборд для Linux-машин с минимальной нагрузкой на систему: одна небольшая страница в браузере, которая в реальном времени показывает статистику сервера, на котором он запущен.
Это облачный сервис или мне нужно размещать его самому?
Вы размещаете его сами — в проект входят собственные серверные скрипты, которые вы запускаете на Linux-машине, после чего открываете страницу дашборда в браузере.
Как его запустить?
Скачайте проект, запустите один из входящих серверных скриптов под свой стек и откройте URL дашборда. В README установка описана как «drop-in» — без дополнительных настроек.
Нужен именно Node.js или подойдёт что-то другое?
Подойдёт любой из четырёх стеков — Node.js (рекомендуемый вариант), Go, Python или PHP — соответствующий сервер уже включён в проект, так что выбирайте то, что уже работает на вашей машине.
Есть ли там вход по паролю или разграничение доступа?
Нет. В README настоятельно рекомендуется самостоятельно закрыть его своей защитой, потому что в самом Linux Dash никаких средств аутентификации нет.
Насколько он нагружает сервер?
Совсем немного — весь проект занимает на диске меньше 400 КБ без папки .git, а низкая нагрузка на систему — одна из его главных особенностей.
Можно ли запустить его на обычном PHP-хостинге, например с Apache?
Да — направьте ваш веб-сервер (Apache или nginx) на папку app/, убедитесь, что функции exec, shell_exec и escapeshellarg включены, и перезапустите веб-сервер. В README есть ссылка на инструкцию по настройке PHP + Apache на Digital Ocean.
Дашборд обновляется в реальном времени?
Да — сервер на Node.js построен на express и websockets, поэтому статистика приходит в браузер вживую, а не после ручного обновления страницы.
Будет ли он работать на моём Mac или Windows-сервере?
Нет — он создан для Linux; разместите его на Linux-машине и открывайте дашборд с любого компьютера, где есть браузер.
What are similar projects?
dockge, omnyssh, walle-web, Checkmate, antigravity_phone_chat, Crucix, Profile-Toolkit-for-FSLogix, ZenRift