Favicon of Beszel

Beszel

Track server and container performance with a lightweight monitoring tool. Get historical data, Docker stats, and configurable alerts for CPU, memory, and disk.

Gain clear insights into your server's health with a simple and resource-efficient monitoring solution. Designed to be less resource-intensive than leading alternatives, it provides detailed historical data and statistics without bogging down your system. The setup process is straightforward, and it can operate securely without requiring public internet exposure.

Key features include:

  • Docker & Podman Stats: Track CPU, memory, and network usage history for each of your containers, providing a granular view of performance.
  • Configurable Alerts: Set up custom alerts for critical metrics like CPU usage, memory, disk space, bandwidth, and temperature. Receive notifications about overall system status to stay ahead of issues.
  • Multi-User Support: Manage systems on a per-user basis. Administrators have the flexibility to share access to specific systems across different user accounts.
  • Secure Authentication: Integrates with multiple OAuth2 / OIDC providers for secure sign-in. Traditional password authentication can be disabled for enhanced security.
  • Automatic Backups: Safeguard your monitoring data with automatic backups. You can save and restore data directly from a local disk or any S3-compatible storage service.
  • REST API Access: Leverage the full-featured REST API to integrate monitoring data into your own scripts, dashboards, and applications.

Directory Structure

beszel
beszel-data
.env
docker-compose.yml

docker-compose.yml

services:
  beszel:
    image: henrygd/beszel
    container_name: beszel
    restart: unless-stopped
    ports:
      - "8090:8090"
    volumes:
      - ./beszel-data:/beszel_data

  beszel-agent:
    image: henrygd/beszel-agent
    container_name: beszel-agent
    restart: unless-stopped
    network_mode: host
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    environment:
      PORT: 45876
      KEY: ${BESZEL_AGENT_KEY}

.env

BESZEL_AGENT_KEY="ssh-ed25519 your_generated_public_key_here"

Share:

Ad
Favicon

 

  
 

Similar to Beszel

Favicon

 

  
  
Favicon

 

  
  
Favicon