https://github.com/eduhdev12/lixcontroller
Intuitive web-dashboard to control and monitor your linux machine
https://github.com/eduhdev12/lixcontroller
dashboard linux monitoring remote-control web-dashboard
Last synced: about 2 months ago
JSON representation
Intuitive web-dashboard to control and monitor your linux machine
- Host: GitHub
- URL: https://github.com/eduhdev12/lixcontroller
- Owner: eduhdev12
- License: mit
- Created: 2021-04-17T12:29:54.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2021-04-17T12:51:55.000Z (about 5 years ago)
- Last Synced: 2025-02-05T10:17:18.024Z (over 1 year ago)
- Topics: dashboard, linux, monitoring, remote-control, web-dashboard
- Language: EJS
- Homepage:
- Size: 65.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LixController
Easy remote dashboard to control and monitor your linux machine!
[Discord](https://discord.gg/soon)
### Features
* **System information** - CPU,RAM,TEMP,UPTIME
* **Terminal (Experimental)** - Run terminal commands
* **Shutdown/Restart** - Shutdown or restart the machine with one button click
### Self-Hosting
**Configuration**
```
config.json
{
"port": "port for the player server",
}
```
**Auth**
```
Enter in server.js and change the username and the password
If you want to add more users you can replace with
users: {
'admin': 'supersecret',
'adam': 'password1234',
'eve': 'asdfghjkl',
}
```
**Requirements**
```
node.js
A linux distribution
```
**Installing the LixController**
```
npm i
npm run start
```
**API Documentation**
***NOTE: ANY REQUEST TO API REQUIRES AUTH CREDENTIALS***
```
/uptime [GET] - returns system uptime
/getTemp [GET] - returns system current temp and max temp
/getCpu [GET] - returns currentload, cpumodel and cpuinfo
/getbattery [GET] - returns battery level and battery state
/getram [GET] - returns used amount of ram and total
/poweroffmachine [GET] - turns off the machine
/restartmachine [GET] - restarts the machine
/terminal/submit [POST] - sends a terminal command with the argument body.id
```