What is it for?
Beszel shows CPU, memory, disk and network usage for your servers and containers, with history and alerts. Much lighter than Prometheus and Grafana.
Who is it for?
People who want to see at a glance whether their servers are fine.
After installing
- Create the administrator account.
- Click "Add system": Beszel gives you the command to install the agent on each server to monitor.
The docker-compose
Example behind Traefik. To adapt it (Nginx Proxy Manager, local port…) with a line-by-line explanation, use the generator (in French).
# docker-compose.yml : Beszel
services:
beszel:
image: henrygd/beszel:latest
container_name: beszel
restart: unless-stopped
security_opt:
- no-new-privileges:true
environment:
TZ: Europe/Paris
volumes:
- ./data:/beszel_data
networks:
- traefik
labels:
- traefik.enable=true
- traefik.http.routers.beszel.rule=Host(`monitoring.mydomain.com`)
- traefik.http.routers.beszel.entrypoints=websecure
- traefik.http.routers.beszel.tls.certresolver=letsencrypt
- traefik.http.services.beszel.loadbalancer.server.port=8090
networks:
traefik:
external: true