feat:添加beszel-agent到列表

This commit is contained in:
okxlin 2024-12-12 08:42:42 +08:00
parent e856643edc
commit a5d4ee30fc
9 changed files with 115 additions and 0 deletions

View File

@ -0,0 +1,4 @@
CONTAINER_NAME="beszel-agent"
DOCKER_SOCK_PATH="/var/run/docker.sock"
KEY="ssh-xxx"
PANEL_APP_PORT_HTTP=40332

View File

@ -0,0 +1,24 @@
additionalProperties:
formFields:
- default: "40332"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number
- default: "/var/run/docker.sock"
edit: true
envKey: DOCKER_SOCK_PATH
labelEn: Docker Socket Path
labelZh: Docker 套接字路径
required: true
type: text
- default: "ssh-xxx"
edit: true
envKey: KEY
labelEn: Key
labelZh: 密钥
required: true
type: password

View File

@ -0,0 +1,13 @@
services:
beszel-agent:
image: "henrygd/beszel-agent:0.8.0"
container_name: ${CONTAINER_NAME}
restart: always
network_mode: host
volumes:
- ${DOCKER_SOCK_PATH}:/var/run/docker.sock
environment:
- PORT=${PANEL_APP_PORT_HTTP}
- KEY=${KEY}
labels:
createdBy: "Apps"

View File

@ -0,0 +1,14 @@
# Beszel
Beszel 是一个轻量级的服务器资源监控中心提供历史数据、Docker 容器统计和警报功能。
## 特性
- **轻量级**:比其他主流解决方案更小巧,资源消耗更低。
- **简单**:易于设置,无需公开暴露于互联网。
- **Docker 统计**:跟踪每个容器的 CPU、内存和网络使用历史。
- **警报功能**:支持针对 CPU、内存、磁盘、带宽、温度和系统状态的可配置警报。
- **多用户支持**:每个用户可以管理自己的系统,管理员可以跨用户共享系统。
- **OAuth / OIDC 支持**:支持多个 OAuth2 提供商,密码认证可以禁用。
- **自动备份**:可以将数据保存到本地磁盘或 S3 兼容的存储,并支持恢复。
- **REST API**:通过 API 使用或更新数据,方便集成到自定义脚本和应用程序中。

View File

@ -0,0 +1,19 @@
name: Beszel-Agent
tags:
- 实用工具
title: 一个轻量级服务器资源监控工具 (客户端)
description: 一个轻量级服务器资源监控工具 (客户端)
additionalProperties:
key: beszel-agent
name: Beszel-Agent
tags:
- Tool
shortDescZh: 一个轻量级服务器资源监控工具 (客户端)
shortDescEn: A lightweight server resource monitoring hub (Agent)
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

View File

@ -0,0 +1,4 @@
CONTAINER_NAME="beszel-agent"
DOCKER_SOCK_PATH="/var/run/docker.sock"
KEY="ssh-xxx"
PANEL_APP_PORT_HTTP=40332

View File

@ -0,0 +1,24 @@
additionalProperties:
formFields:
- default: "40332"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
required: true
rule: paramPort
type: number
- default: "/var/run/docker.sock"
edit: true
envKey: DOCKER_SOCK_PATH
labelEn: Docker Socket Path
labelZh: Docker 套接字路径
required: true
type: text
- default: "ssh-xxx"
edit: true
envKey: KEY
labelEn: Key
labelZh: 密钥
required: true
type: password

View File

@ -0,0 +1,13 @@
services:
beszel-agent:
image: "henrygd/beszel-agent:latest"
container_name: ${CONTAINER_NAME}
restart: always
network_mode: host
volumes:
- ${DOCKER_SOCK_PATH}:/var/run/docker.sock
environment:
- PORT=${PANEL_APP_PORT_HTTP}
- KEY=${KEY}
labels:
createdBy: "Apps"

BIN
apps/beszel-agent/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB