made using Leaflet
Daniel's corner
DRAFT

Draft

—
—

It's 2025, and you're a Bluesky user there is a solid chance you run a homelab or pay for a cloud server from a VPS provider like UpCloud or AWS, you might pay $3/month for a server with 1GB of RAM, 1 CPU Core and 10GB of storage but how much of it is really being used? There is a solution to this problem, without needing to run commands in the terminal to check system usage and it's called, Beszel.


What is Beszel?

Beszel is a light wight docker container that monitors system usage, it has a very clean user interface and is really fast. All you need is 5 minutes of your time and some basic Linux terminal knowledge. (Yes, we will be using the terminal to install beszel, but it's only about 5 commands)

Beszel | Simple, lightweight server monitoring
Lightweight server monitoring with historical data, Docker stats, and alerts.
https://beszel.dev/
Daniel Morrisey's avatar
Daniel Morrisey
@madebydanny.uk

Beszel is really cool. It's a simple docker container that monitors system usage. It's really clean and fast.

Thumbnail from embedded video. Go to Bluesky to see the full post.
This media is not supported...
See the full post on Bluesky!
Nov 21, 2025, 5:37 PM
4

It also has support for webhooks so you can set up notifications to integrate with Discord (via a discord webhook) to get notifications via Discord or even set up a simple Bluesky bot. (like what I did with @status.madebydanny.uk.

Daniel Morrisey's avatar
Daniel Morrisey
@madebydanny.uk

And it has support for webhooks!

Post image
Nov 21, 2025, 5:44 PM
1
MBD Status's avatar
MBD Status
@status.madebydanny.uk

Memory averaged 77.37% for the previous 10 minutes. https://beszel.madebydanny.uk/system/wkbvqa9zt3k4dlm

Nov 30, 2025, 10:30 PM

Setup - Prerequisite

The following is needed for the best experience

Latest Docker version

docker-compse

Tailscale (optional)

Once the listed above is installed, we can get started.


Install Beszel

Create and Open the Beszel Docker config file

mkdir beszel
cd beszel
nano docker-compose.yml

mkdir beszel - makes the "beszel" folder in the root directory

cd beszel - navigates (/opens) to the /beszel folder

nano docker-compose.yml - creates and opens the docker-compose file

The paste the following in, this is the config file for Beszel

version: '3.8'

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

After you are done pasting the code, hit CTRL+X, Then Y, then ENTER, this will save the docker config.

Start Docker

This will start and pull the henrygd/beszel docker container, this can take up to 5 minutes depending on your internet speeds.

docker-compose up -d


made using Leaflet