feat: implement dashboard UI components, IPC handlers, and service configuration templates

This commit is contained in:
Ümit Tunç
2026-04-03 07:06:39 +03:00
parent e7be5c1c19
commit ee4e3660f0
8 changed files with 436 additions and 21 deletions
+313
View File
@@ -1,4 +1,317 @@
[
{
"service": "php:5.6.40",
"action": "start",
"status": "success",
"id": "200rgoskm",
"timestamp": 1775189179480
},
{
"service": "php:7.4.33",
"action": "start",
"status": "success",
"id": "lb7cc11oe",
"timestamp": 1775189179463
},
{
"service": "php:8.2.30",
"action": "start",
"status": "success",
"id": "etjx8kz61",
"timestamp": 1775189179447
},
{
"service": "php:8.5.4",
"action": "start",
"status": "success",
"id": "jw31owy76",
"timestamp": 1775189179430
},
{
"service": "mariadb:10.11.8",
"action": "start",
"status": "success",
"id": "905twpheo",
"timestamp": 1775189179167
},
{
"service": "mariadb:11.4.2",
"action": "start",
"status": "success",
"id": "3cpe3886a",
"timestamp": 1775189179146
},
{
"service": "php:7.4.33",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "1puz4ewk4",
"timestamp": 1775189136125
},
{
"service": "php:7.4.33",
"action": "stop",
"status": "info",
"id": "cp1skav2y",
"timestamp": 1775189136113
},
{
"service": "php:7.4.33",
"action": "start",
"status": "success",
"id": "5ssshkepi",
"timestamp": 1775189128458
},
{
"service": "nginx",
"action": "start",
"status": "success",
"id": "2w0dgrom5",
"timestamp": 1775189121191
},
{
"service": "apache",
"action": "start",
"status": "success",
"id": "ce020djd5",
"timestamp": 1775189116024
},
{
"service": "mariadb:11.4.2",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "f22mfjz6j",
"timestamp": 1775189109611
},
{
"service": "mariadb:10.11.8",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "bj1yhdd0b",
"timestamp": 1775189109603
},
{
"service": "php:5.6.40",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "dwo60nc99",
"timestamp": 1775189109591
},
{
"service": "php:7.4.33",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "vc72hwpnw",
"timestamp": 1775189109584
},
{
"service": "php:8.2.30",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "dmk8j6iad",
"timestamp": 1775189109577
},
{
"service": "php:8.5.4",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "ck9ctfdg9",
"timestamp": 1775189109571
},
{
"service": "apache",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "f4qs2eaz5",
"timestamp": 1775189109550
},
{
"service": "nginx",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "m1fkgarlg",
"timestamp": 1775189109547
},
{
"service": "mariadb:11.4.2",
"action": "stop",
"status": "info",
"id": "1cjzxt5i8",
"timestamp": 1775189109537
},
{
"service": "mariadb:10.11.8",
"action": "stop",
"status": "info",
"id": "ss8vlatqg",
"timestamp": 1775189109529
},
{
"service": "php:5.6.40",
"action": "stop",
"status": "info",
"id": "38on99hkk",
"timestamp": 1775189109520
},
{
"service": "php:7.4.33",
"action": "stop",
"status": "info",
"id": "qinl5mvi9",
"timestamp": 1775189109513
},
{
"service": "php:8.2.30",
"action": "stop",
"status": "info",
"id": "tc2wax0xc",
"timestamp": 1775189109502
},
{
"service": "php:8.5.4",
"action": "stop",
"status": "info",
"id": "vlawi3k8e",
"timestamp": 1775189109494
},
{
"service": "apache",
"action": "stop",
"status": "info",
"id": "6ujdvt7j1",
"timestamp": 1775189109479
},
{
"service": "nginx",
"action": "stop",
"status": "info",
"id": "k7rezgoaj",
"timestamp": 1775189109477
},
{
"service": "apache",
"action": "start",
"status": "success",
"id": "70tu2y5as",
"timestamp": 1775189102787
},
{
"service": "apache",
"action": "exit",
"status": "failure",
"details": "Exit code: 1",
"id": "9lfnqbgwe",
"timestamp": 1775189101318
},
{
"service": "php:5.6.40",
"action": "start",
"status": "success",
"id": "wgqvhqwe2",
"timestamp": 1775189054380
},
{
"service": "php:7.4.33",
"action": "start",
"status": "success",
"id": "cz9laoefl",
"timestamp": 1775189054362
},
{
"service": "php:8.2.30",
"action": "start",
"status": "success",
"id": "81z3uz9zw",
"timestamp": 1775189054344
},
{
"service": "php:8.5.4",
"action": "start",
"status": "success",
"id": "0hegp84kv",
"timestamp": 1775189054324
},
{
"service": "mariadb:11.4.2",
"action": "start",
"status": "success",
"id": "r2fm405gd",
"timestamp": 1775189054117
},
{
"service": "mariadb:10.11.8",
"action": "start",
"status": "success",
"id": "knua7kh8u",
"timestamp": 1775189054097
},
{
"service": "apache",
"action": "start",
"status": "success",
"id": "l4paq57hz",
"timestamp": 1775189053345
},
{
"service": "nginx",
"action": "start",
"status": "success",
"id": "khg59iy1d",
"timestamp": 1775189053276
},
{
"service": "php:7.4.33",
"action": "start",
"status": "success",
"id": "hg9972rds",
"timestamp": 1775188622685
},
{
"service": "php:7.4.33",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "1knv5xq4h",
"timestamp": 1775188618390
},
{
"service": "php:7.4.33",
"action": "stop",
"status": "info",
"id": "7132k0rd3",
"timestamp": 1775188618378
},
{
"service": "php:7.4.33",
"action": "start",
"status": "success",
"id": "j8dmzg0qj",
"timestamp": 1775188599983
},
{
"service": "php:7.4.33",
"action": "exit",
"status": "failure",
"details": "Exit code: null",
"id": "o26b3cigi",
"timestamp": 1775188594701
},
{
"service": "php:7.4.33",
"action": "stop",
"status": "info",
"id": "ox74ttj4y",
"timestamp": 1775188594690
},
{
"service": "php:5.6.40",
"action": "start",