diff --git a/apps/beszel/0.8.0/.env.sample b/apps/beszel/0.8.0/.env.sample new file mode 100644 index 00000000..034ffa79 --- /dev/null +++ b/apps/beszel/0.8.0/.env.sample @@ -0,0 +1,3 @@ +CONTAINER_NAME="beszel" +DATA_PATH="./data" +PANEL_APP_PORT_HTTP=40331 diff --git a/apps/beszel/0.8.0/data.yml b/apps/beszel/0.8.0/data.yml new file mode 100644 index 00000000..882b1221 --- /dev/null +++ b/apps/beszel/0.8.0/data.yml @@ -0,0 +1,17 @@ +additionalProperties: + formFields: + - default: "40331" + 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 Path + labelZh: 数据路径 + required: true + type: text diff --git a/apps/beszel/0.8.0/docker-compose.yml b/apps/beszel/0.8.0/docker-compose.yml new file mode 100644 index 00000000..b301fad0 --- /dev/null +++ b/apps/beszel/0.8.0/docker-compose.yml @@ -0,0 +1,17 @@ +services: + beszel: + image: "henrygd/beszel:0.8.0" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8090" + volumes: + - ${DATA_PATH}:/beszel_data + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/beszel/README.md b/apps/beszel/README.md new file mode 100644 index 00000000..2ebd7539 --- /dev/null +++ b/apps/beszel/README.md @@ -0,0 +1,14 @@ +# Beszel + +Beszel 是一个轻量级的服务器资源监控中心,提供历史数据、Docker 容器统计和警报功能。 + +## 特性 + +- **轻量级**:比其他主流解决方案更小巧,资源消耗更低。 +- **简单**:易于设置,无需公开暴露于互联网。 +- **Docker 统计**:跟踪每个容器的 CPU、内存和网络使用历史。 +- **警报功能**:支持针对 CPU、内存、磁盘、带宽、温度和系统状态的可配置警报。 +- **多用户支持**:每个用户可以管理自己的系统,管理员可以跨用户共享系统。 +- **OAuth / OIDC 支持**:支持多个 OAuth2 提供商,密码认证可以禁用。 +- **自动备份**:可以将数据保存到本地磁盘或 S3 兼容的存储,并支持恢复。 +- **REST API**:通过 API 使用或更新数据,方便集成到自定义脚本和应用程序中。 diff --git a/apps/beszel/data.yml b/apps/beszel/data.yml new file mode 100644 index 00000000..9d2d710d --- /dev/null +++ b/apps/beszel/data.yml @@ -0,0 +1,19 @@ +name: Beszel +tags: + - 实用工具 +title: 一个轻量级服务器资源监控工具 +description: 一个轻量级服务器资源监控工具 +additionalProperties: + key: beszel + name: Beszel + tags: + - Tool + shortDescZh: 一个轻量级服务器资源监控工具 + shortDescEn: A lightweight server resource monitoring hub + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://github.com/henrygd/beszel + github: https://github.com/henrygd/beszel + document: https://github.com/henrygd/beszel diff --git a/apps/beszel/latest/.env.sample b/apps/beszel/latest/.env.sample new file mode 100644 index 00000000..034ffa79 --- /dev/null +++ b/apps/beszel/latest/.env.sample @@ -0,0 +1,3 @@ +CONTAINER_NAME="beszel" +DATA_PATH="./data" +PANEL_APP_PORT_HTTP=40331 diff --git a/apps/beszel/latest/data.yml b/apps/beszel/latest/data.yml new file mode 100644 index 00000000..882b1221 --- /dev/null +++ b/apps/beszel/latest/data.yml @@ -0,0 +1,17 @@ +additionalProperties: + formFields: + - default: "40331" + 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 Path + labelZh: 数据路径 + required: true + type: text diff --git a/apps/beszel/latest/docker-compose.yml b/apps/beszel/latest/docker-compose.yml new file mode 100644 index 00000000..05199d95 --- /dev/null +++ b/apps/beszel/latest/docker-compose.yml @@ -0,0 +1,17 @@ +services: + beszel: + image: "henrygd/beszel:latest" + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8090" + volumes: + - ${DATA_PATH}:/beszel_data + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/beszel/logo.png b/apps/beszel/logo.png new file mode 100644 index 00000000..a77e978b Binary files /dev/null and b/apps/beszel/logo.png differ