You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PiDash is a remote web server management application that allows a user to view server hardware measurements as well as manage applications running on the server.
6
+
7
+
8
+
9
+
#### Features:
10
+
* Server health monitoring on PiDash page
11
+
* Remote WebApp management through Server Manager page
12
+
* User account security features. Ability to create acounts and admins.
13
+
14
+
#### Install
15
+
1. Clone Repository
16
+
```bash
17
+
git clone https://github.com/Jayx239/PiDash.git
18
+
```
19
+
2. Navigate to project root directory
20
+
```bash
21
+
cd ./PiDash/node/
22
+
```
23
+
3. Build project
24
+
```bash
25
+
make all
26
+
```
27
+
4. Create configuration files by running configurator
28
+
```bash
29
+
make configurator
30
+
```
31
+
* File Formats
32
+
33
+
sql.config -
34
+
```json
35
+
{
36
+
"host": "<Db_Host_IP(ie:localhost)(optional)>",
37
+
"password": "<database_user_password>",
38
+
"user": "<database_username>",
39
+
"database": "<database_name>"
40
+
}
41
+
```
42
+
server.config -
43
+
```json
44
+
{
45
+
"ip":"<host_address(optional)>",
46
+
"port":"<port_no>"
47
+
}
48
+
```
49
+
5. Create Database
50
+
```bash
51
+
#Navigate to config directory
52
+
cd config/
53
+
#Run config file
54
+
node ConfigureSql.js
55
+
```
56
+
#### Running PiDash
57
+
In the project node directory run:
58
+
```bash
59
+
node index.js
60
+
```
61
+
62
+
### User Manual
63
+
* Registering
64
+
1. Navigate to url:port/LogonRegister/Register
65
+
2. Enter in registration details.
66
+
3. Submit details
67
+
* Loging in:
68
+
1. Navigate to url:port/LogonRegister/Logon
69
+
2. Enter user credentials
70
+
3. Submit details
71
+
72
+
* After Logon
73
+
* Dashboard (default page)
74
+
* url:port/Dashboard
75
+
* A basic dashboard with drag and drop angular apps for monitoring server memory usage and cpu usage. Apps are draggable.
76
+
* Server Manager
77
+
* url:port/ServerManager
78
+
* Requires Admin Privilages
79
+
* A management page for running and monitoring web apps running on the server.
80
+
* Run remote commands on server.
81
+
* Run web apps and monitor the log printed to stdout and stderr.
0 commit comments