diff --git a/internal/api/routes.go b/internal/api/routes.go index 746ce05..c1ee874 100644 --- a/internal/api/routes.go +++ b/internal/api/routes.go @@ -115,6 +115,11 @@ func (apiServer *API) handleServer(c *gin.Context) { log.Error("%s", err) } + dbSize, err := getDBSize() + if err != nil { + log.Error("%s", err) + } + c.JSON(http.StatusOK, gin.H{ "portDNS": apiServer.Config.Port, "portWebsite": apiServer.DnsServer.Config.Port, @@ -123,6 +128,7 @@ func (apiServer *API) handleServer(c *gin.Context) { "usedMemPercentage": float64(vMem.Free) / 1024 / 1024 / 1024, "cpuUsage": cpuUsage[0], "cpuTemp": temp, + "dbSize": dbSize, }) } @@ -777,6 +783,18 @@ func getCPUTemperature() (float64, error) { return temp / 1000, nil } +func getDBSize() (float64, error) { + file, err := os.Stat("database.db") + if err != nil { + return 0, err + } + + sizeInBytes := file.Size() + sizeInMB := float64(sizeInBytes) / (1024 * 1024) + + return sizeInMB, nil +} + func getServerIP() (string, error) { addrs, err := net.InterfaceAddrs() if err != nil { diff --git a/website/clients.html b/website/clients.html index de3dd3d..32ffe44 100644 --- a/website/clients.html +++ b/website/clients.html @@ -25,18 +25,22 @@
-
+
-
+
-
+
+
+ + +
-
+
-
+
-
+
+
+ + +
-
+
-
+
-
+
+
+ + +
-
+
-
+
-
+
+
+ + +
-
+
-
+
-
+
+
+ + +
-
+
-
+
-
+
+
+ + +