Skip to content

Latest commit

 

History

History
55 lines (49 loc) · 1.64 KB

File metadata and controls

55 lines (49 loc) · 1.64 KB
title Beszel
description A guide to deploying Beszel
published true
date 2025-11-17 16:53:36 UTC
tags
editor markdown
dateCreated 2025-11-17 16:16:46 UTC

What is Beszel?

Beszel is a lightweight server monitoring platform that includes Docker statistics, historical data, and alert functions.

It 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.

1 · Deploy Beszel

{.tabset}

Server

services:
  beszel:
    image: henrygd/beszel
    container_name: beszel
    restart: unless-stopped
    ports:
      - 8090:8090
    volumes:
      - /mnt/tank/configs/beszel:/beszel_data

Linux Client

services:
  beszel-agent:
    image: henrygd/beszel-agent
    container_name: beszel-agent
    restart: unless-stopped
    network_mode: host
    volumes:
      - ./beszel_agent_data:/var/lib/beszel-agent
      - /var/run/docker.sock:/var/run/docker.sock:ro
    environment:
      LISTEN: 45876
      KEY: "<public key>"
      HUB_URL: "http://localhost:8090"
      TOKEN: "<token>"

Windows Client

To install beszel-agent use the following command:

& iwr -useb https://get.beszel.dev -OutFile "$env:TEMP\install-agent.ps1"; & Powershell -ExecutionPolicy Bypass -File "$env:TEMP\install-agent.ps1"

To edit the service, see these instructions from Beszel.