{"id":13606937,"url":"https://github.com/henrygd/beszel","last_synced_at":"2025-05-11T03:38:59.297Z","repository":{"id":249573681,"uuid":"825470378","full_name":"henrygd/beszel","owner":"henrygd","description":"Lightweight server monitoring hub with historical data, docker stats, and alerts.","archived":false,"fork":false,"pushed_at":"2025-05-06T21:35:17.000Z","size":4013,"stargazers_count":11243,"open_issues_count":184,"forks_count":347,"subscribers_count":22,"default_branch":"main","last_synced_at":"2025-05-07T23:04:06.867Z","etag":null,"topics":["homelab","monitoring","self-hosted"],"latest_commit_sha":null,"homepage":"https://beszel.dev","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/henrygd.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/funding.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"buy_me_a_coffee":"henrygd"}},"created_at":"2024-07-07T21:36:28.000Z","updated_at":"2025-05-07T22:37:03.000Z","dependencies_parsed_at":"2024-07-21T23:35:08.899Z","dependency_job_id":"eced09a3-b62e-4946-a42c-5013caecdfac","html_url":"https://github.com/henrygd/beszel","commit_stats":null,"previous_names":["henrygd/beszel"],"tags_count":37,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henrygd%2Fbeszel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henrygd%2Fbeszel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henrygd%2Fbeszel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henrygd%2Fbeszel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/henrygd","download_url":"https://codeload.github.com/henrygd/beszel/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252968114,"owners_count":21833251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["homelab","monitoring","self-hosted"],"created_at":"2024-08-01T19:01:13.969Z","updated_at":"2025-05-07T23:04:20.036Z","avatar_url":"https://github.com/henrygd.png","language":"Go","funding_links":["https://buymeacoffee.com/henrygd"],"categories":["Go","Self-Hosted","置顶","By Industry","\u003cimg src=\"./assets/satellite.svg\" width=\"16\" height=\"16\" style=\"vertical-align: middle;\"\u003e Satellites","Other","Apps","后端开发框架及项目","self-hosted","Monitor","Code Quality"],"sub_categories":["Monitoring Stack","05、运维监控体系","DevOps","Web Applications","Monitoring","后端项目_其他","可观测"],"readme":"# Beszel\n\nBeszel is a lightweight server monitoring platform that includes Docker statistics, historical data, and alert functions.\n\nIt has a friendly web interface, simple configuration, and is ready to use out of the box. It supports automatic backup, multi-user, OAuth authentication, and API access.\n\n[![agent Docker Image Size](https://img.shields.io/docker/image-size/henrygd/beszel-agent/latest?logo=docker\u0026label=agent%20image%20size)](https://hub.docker.com/r/henrygd/beszel-agent)\n[![hub Docker Image Size](https://img.shields.io/docker/image-size/henrygd/beszel/latest?logo=docker\u0026label=hub%20image%20size)](https://hub.docker.com/r/henrygd/beszel)\n[![MIT license](https://img.shields.io/github/license/henrygd/beszel?color=%239944ee)](https://github.com/henrygd/beszel/blob/main/LICENSE)\n[![Crowdin](https://badges.crowdin.net/beszel/localized.svg)](https://crowdin.com/project/beszel)\n\n![Screenshot of Beszel dashboard and system page, side by side. The dashboard shows metrics from multiple connected systems, while the system page shows detailed metrics for a single system.](https://henrygd-assets.b-cdn.net/beszel/screenshot-new.png)\n\n## Features\n\n- **Lightweight**: Smaller and less resource-intensive than leading solutions.\n- **Simple**: Easy setup, no need for public internet exposure.\n- **Docker stats**: Tracks CPU, memory, and network usage history for each container.\n- **Alerts**: Configurable alerts for CPU, memory, disk, bandwidth, temperature, and status.\n- **Multi-user**: Users manage their own systems. Admins can share systems across users.\n- **OAuth / OIDC**: Supports many OAuth2 providers. Password auth can be disabled.\n- **Automatic backups**: Save and restore data from disk or S3-compatible storage.\n- **REST API**: Use or update your data in your own scripts and applications.\n\n## Architecture\n\nBeszel consists of two main components: the **hub** and the **agent**.\n\n- **Hub**: A web application built on [PocketBase](https://pocketbase.io/) that provides a dashboard for viewing and managing connected systems.\n- **Agent**: Runs on each system you want to monitor, creating a minimal SSH server to communicate system metrics to the hub.\n\n## Getting started\n\nThe [quick start guide](https://beszel.dev/guide/getting-started) and other documentation is available on our website, [beszel.dev](https://beszel.dev). You'll be up and running in a few minutes.\n\n## Screenshots\n\n![Dashboard](https://beszel.dev/image/dashboard.png)\n![System page](https://beszel.dev/image/system-full.png)\n![Notification Settings](https://beszel.dev/image/settings-notifications.png)\n\n## Supported metrics\n\n- **CPU usage** - Host system and Docker / Podman containers.\n- **Memory usage** - Host system and containers. Includes swap and ZFS ARC.\n- **Disk usage** - Host system. Supports multiple partitions and devices.\n- **Disk I/O** - Host system. Supports multiple partitions and devices.\n- **Network usage** - Host system and containers.\n- **Temperature** - Host system sensors.\n- **GPU usage / temperature / power draw** - Nvidia and AMD only. Must use binary agent.\n\n## License\n\nBeszel is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenrygd%2Fbeszel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhenrygd%2Fbeszel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenrygd%2Fbeszel/lists"}