diff --git a/app-list.png b/app-list.png index 9478b0a8..c9c49685 100644 Binary files a/app-list.png and b/app-list.png differ diff --git a/apps/dashdot/README.md b/apps/dashdot/README.md new file mode 100644 index 00000000..e8702d8e --- /dev/null +++ b/apps/dashdot/README.md @@ -0,0 +1,80 @@ + +
++ Feel free to join the Discord and star the repo if you like the project! +
+ ++ dash. (or dashdot) is a modern server dashboard, + running on the latest tech, designed with glassmorphism in mind. + It is intended to be used for smaller VPS and private servers. +
++ Live Demo + | + Docker Image +
+ +# + + +
+
+
+
+
+**dash.** is a open-source project, so any contribution is highly appreciated.
+If you are interested in further developing this project, have a look at the
+[Contributing.md](https://github.com/MauriceNino/dashdot/blob/main/.github/CONTRIBUTING.md).
+
+In case you want to financially support this project, you can visit my
+[GitHub Sponsors](https://github.com/sponsors/MauriceNino), or my [Ko-Fi](https://ko-fi.com/mauricenino).
+
+## Preview
+
+
+
+| Dark-Mode | Light-Mode |
+| -------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
+|
|
|
+
+
+## Quick Install (Docker)
+
+Images are hosted on [DockerHub](https://hub.docker.com/r/mauricenino/dashdot),
+and are available for both AMD64 and ARM devices.
+
+```bash
+docker container run -it \
+ -p 80:3001 \
+ -v /:/mnt/host:ro \
+ --privileged \
+ mauricenino/dashdot
+```
+
+To get more information on why which flag is needed, or if you want to use other
+install options instead (`docker-compose`, or from source), have a look at the
+[installation options](https://getdashdot.com/docs/install).
+
+To read more about configuration options, you can visit the [configuration options](https://getdashdot.com/docs/config).
\ No newline at end of file
diff --git a/apps/dashdot/data.yml b/apps/dashdot/data.yml
new file mode 100644
index 00000000..54d51a7f
--- /dev/null
+++ b/apps/dashdot/data.yml
@@ -0,0 +1,20 @@
+name: dashdot
+tags:
+ - 工具
+title: 一个简单、现代的服务器仪表板
+type: 工具
+description: 一个简单、现代的服务器仪表板
+additionalProperties:
+ key: dashdot
+ name: dashdot
+ tags:
+ - Tool
+ shortDescZh: 一个简单、现代的服务器仪表板
+ shortDescEn: A simple, modern server dashboard
+ type: tool
+ crossVersionUpdate: true
+ limit: 0
+ recommend: 0
+ website: https://getdashdot.com
+ github: https://github.com/MauriceNino/dashdot
+ document: https://getdashdot.com/docs/install
diff --git a/apps/dashdot/dev/.env.sample b/apps/dashdot/dev/.env.sample
new file mode 100644
index 00000000..d9ff4725
--- /dev/null
+++ b/apps/dashdot/dev/.env.sample
@@ -0,0 +1,3 @@
+CONTAINER_NAME="dashdot"
+PANEL_APP_PORT_HTTP="40094"
+DATA_PATH="./data"
diff --git a/apps/dashdot/dev/data.yml b/apps/dashdot/dev/data.yml
new file mode 100644
index 00000000..1c4d43de
--- /dev/null
+++ b/apps/dashdot/dev/data.yml
@@ -0,0 +1,17 @@
+additionalProperties:
+ formFields:
+ - default: 40094
+ edit: true
+ envKey: PANEL_APP_PORT_HTTP
+ labelEn: Port
+ labelZh: 端口
+ required: true
+ rule: paramPort
+ type: number
+ - default: ./data
+ edit: true
+ envKey: DATA_PATH
+ labelEn: Data folder path
+ labelZh: 数据文件夹路径
+ required: true
+ type: text
\ No newline at end of file
diff --git a/apps/dashdot/dev/docker-compose.yml b/apps/dashdot/dev/docker-compose.yml
new file mode 100644
index 00000000..bbc08e1c
--- /dev/null
+++ b/apps/dashdot/dev/docker-compose.yml
@@ -0,0 +1,20 @@
+version: '3'
+services:
+ dashdot:
+ container_name: ${CONTAINER_NAME}
+ restart: always
+ networks:
+ - 1panel-network
+ ports:
+ - "${PANEL_APP_PORT_HTTP}:3001"
+ volumes:
+ - "${DATA_PATH}:/mnt/host:ro"
+ privileged: true
+ tty: true
+ image: mauricenino/dashdot:dev
+ labels:
+ createdBy: "Apps"
+
+networks:
+ 1panel-network:
+ external: true
diff --git a/apps/dashdot/logo.png b/apps/dashdot/logo.png
new file mode 100644
index 00000000..cdb47969
Binary files /dev/null and b/apps/dashdot/logo.png differ
diff --git a/apps/dashdot/sha-6f7544d/.env.sample b/apps/dashdot/sha-6f7544d/.env.sample
new file mode 100644
index 00000000..d9ff4725
--- /dev/null
+++ b/apps/dashdot/sha-6f7544d/.env.sample
@@ -0,0 +1,3 @@
+CONTAINER_NAME="dashdot"
+PANEL_APP_PORT_HTTP="40094"
+DATA_PATH="./data"
diff --git a/apps/dashdot/sha-6f7544d/data.yml b/apps/dashdot/sha-6f7544d/data.yml
new file mode 100644
index 00000000..1c4d43de
--- /dev/null
+++ b/apps/dashdot/sha-6f7544d/data.yml
@@ -0,0 +1,17 @@
+additionalProperties:
+ formFields:
+ - default: 40094
+ edit: true
+ envKey: PANEL_APP_PORT_HTTP
+ labelEn: Port
+ labelZh: 端口
+ required: true
+ rule: paramPort
+ type: number
+ - default: ./data
+ edit: true
+ envKey: DATA_PATH
+ labelEn: Data folder path
+ labelZh: 数据文件夹路径
+ required: true
+ type: text
\ No newline at end of file
diff --git a/apps/dashdot/sha-6f7544d/docker-compose.yml b/apps/dashdot/sha-6f7544d/docker-compose.yml
new file mode 100644
index 00000000..aff29f4b
--- /dev/null
+++ b/apps/dashdot/sha-6f7544d/docker-compose.yml
@@ -0,0 +1,20 @@
+version: '3'
+services:
+ dashdot:
+ container_name: ${CONTAINER_NAME}
+ restart: always
+ networks:
+ - 1panel-network
+ ports:
+ - "${PANEL_APP_PORT_HTTP}:3001"
+ volumes:
+ - "${DATA_PATH}:/mnt/host:ro"
+ privileged: true
+ tty: true
+ image: mauricenino/dashdot:sha-6f7544d
+ labels:
+ createdBy: "Apps"
+
+networks:
+ 1panel-network:
+ external: true