An open API service indexing awesome lists of open source software.

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

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
```