# linux-dash-darkmode
**Repository Path**: MusicScore/linux-dash-darkmode
## Basic Information
- **Project Name**: linux-dash-darkmode
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-04-18
- **Last Updated**: 2025-04-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Dark mode version with toggle
This is still under development so bugs might pop up.
v2.0
A simple & low-overhead web dashboard for linux
systems
Demo |
Docs
## Dark mode support
This fork adds a toggle to the navbar so you can switch to dark mode or light
mode.
It's still in an early stage and needs some cleaning.
## 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`
3. 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.