Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
L

linux-dash

> 编程语言
Open source

A beautiful web dashboard for Linux

10.6K stars0 likes1 views
WebsiteGitHub

About

A beautiful web dashboard for Linux

v2.0
A simple & low-overhead web dashboard for linux systems

Demo  |  Docs


## Features * **Small** ----- Under 400KB on disk _(with .git removed)!_ * **Simple** ---- A minimalist, beautiful dashboard * **Easy** ------ Drop-in installation * **Versatile** -- Choose your stack from Node.js, Go, Python, PHP ## Installation ### Step 1 ```sh ## 1. clone the repo git clone --depth 1 https://github.com/afaqurk/linux-dash.git ## 2. go to the cloned directory cd linux-dash/app/server ``` OR, if you prefer to download manually: ```sh ## 1. Download the .zip curl -LOk https://github.com/afaqurk/linux-dash/archive/master.zip && unzip master.zip ## 2. navigate to downloaded & unzipped dir cd linux-dash-master/app/server ``` ### Step 2 See instructions for preferred server linux-dash server _(all included)_: * [Node.js](#if-using-nodejs) _(recommended)_ * [Go](#if-using-go) * [Python](#if-using-python) * [PHP](#if-using-php) #### If Using Node.js ```sh ## install dependencies npm install --production ## start linux-dash (on port 80 by default; may require sudo) ## You may change this with the `LINUX_DASH_SERVER_PORT` environment variable (eg. `LINUX_DASH_SERVER_PORT=8080 node server`) ## or provide a --port flag to the command below ## Additionally, the server will listen on every network interface (`0.0.0.0`). ## You may change this with the `LINUX_DASH_SERVER_HOST` environment variable (eg. `LINUX_DASH_SERVER_HOST=127.0.0.1 node server`) ## or provide a --host flag to the command below node index.js ``` #### If Using Go ```sh ## start the server (on port 80 by default; may require sudo) go run index.go ``` To build a binary, run `go build && ./server -h`. See [@tehbilly](https://github.com/sergeifilippov)'s notes [here](https://github.com/afaqurk/linux-dash/pull/281) for binary usage options #### If Using Python ```sh # Start the server (on port 80 by default; may require sudo). python index.py ``` #### If Using PHP 1. Make sure you have the `exec`, `shell_exec`, and `escapeshellarg` functions enabled 2. Point your web server to `app/` directory under `linux-dash` 2. Restart your web server (Apache, nginx, etc.) - For PHP + Apache setup follow the [Digital Ocean tutorial](https://www.digitalocean.com/community/tutorials/how-to-install-linux-dash-on-ubuntu-14-04). - For help with nginx setup, see [this gist](https://gist.github.com/sergeifilippov/8909839) by [@sergeifilippov](https://github.com/sergeifilippov). ## Support For general help, please use the [Gitter chat room](https://gitter.im/afaqurk/linux-dash). ## Security **It is strongly recommended** that all linux-dash installations be protected via a security measure of your choice. Linux Dash does not provide any security or authentication features.

GitHub Issues· 0 open

View all on GitHub

No open issues yet, or sync has not completed.

Highlights

  • •Small ----- Under 400KB on disk _(with .git removed)!_
  • •Simple ---- A minimalist, beautiful dashboard
  • •Easy ------ Drop-in installation
  • •Versatile -- Choose your stack from Node.js, Go, Python, PHP
  • •Node.js _(recommended)_
  • •For PHP + Apache setup follow the Digital Ocean tutorial.
  • •For help with nginx setup, see this gist by @sergeifilippov.

> Tags

JavaScriptdashboardlinuxlinux-dashmonitoring

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言