THIS IS DRAFT FOR A DRAFT

How to monitor your whole home lab for free using Beszel
How to set up and run Beszel using Docker Compose and Tailscale
https://leaflet.pub/aa705bac-7354-47bc-b493-3b839268a4b8

What You Need

  • A server with Docker installed (and Docker Compose)

  • 5 minutes of your time

Step 1: Install Beszel

Create a folder and configuration file:

mkdir beszel
cd beszel
nano docker-compose.yml

Configure the docker-compose.yml file

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

Start the container

docker compose up -d

Step 2: Create Your Account

  • Open your browser and go to: http://your-server-ip:8090

  • Create your admin username and password

Step 3: Add Your Server

  • Click the "Add System" button (top right)

  • Give your server a name

  • Copy the agent command that appears (it includes your unique key)

Step 4: Install the Agent

On the same server (or any server you want to monitor), run:

mkdir beszel-agent
cd beszel-agent
nano docker-compose.yml

Paste the agent config from Step 3

Start the agent:

docker compose up -d