Self hosted

Homarr: Sleek Home Lab Dashboard for Server Monitoring

Meet Homarr, a highly customizable sleek home lab dashboard, offering seamless integration, real-time server monitoring, and easy control

There are many excellent home lab dashboard solutions out there. However, this post will look at another solution called Homarr. Homarr integrates with your existing apps, and displays information that is valuable so it is easy to see.

What is the Homarr Home Lab Dashboard?

Homarr is a server and app management dashboard. It helps you to keep up with all the home lab services you are running.

Homarr simple and elegant home lab dashboard
Homarr simple and elegant home lab dashboard

It is also sleek and modern in look and feel compared to other home lab dashboard solutions I have tried and it includes many different prebuilt integrations that make getting your services in much easier. As examples, it integrates with home servers and home lab solutions like Pi-Hole, Adguard, and others.

Homarr lets you monitor your server’s CPU usage, RAM, and disk storage, in real-time. You can go to the official Homarr documentation site here: Home | Homarr Docs

Installing with Docker and Docker Compose

Use the following Docker command to pull the Homarr container:

docker run  
  --name homarr 
  --restart always 
  -p 7575:7575 
  -v <your-path>/homarr/configs:/app/data/configs 
  -v <your-path>/homarr/icons:/app/public/icons 
  -d ghcr.io/ajnart/homarr:latest

Using Docker Compose, you can create a docker-compose.yml file with the following contents:

version: '3'
#---------------------------------------------------------------------#
#     Homarr - A simple, yet powerful dashboard for your server.     #
#---------------------------------------------------------------------#
services:
  homarr:
    container_name: homarr
    image: ghcr.io/ajnart/homarr:latest
    restart: always
    volumes:
      - ./homarr/configs:/app/data/configs
      - ./homarr/icons:/app/public/icons
    ports:
      - '7575:7575'

Below, I have created the Docker Compose file.

Homarr Docker compose code
Homarr Docker compose code

Once you have your docker-compose.yml file created, you can bring the container up using:

docker-compose up -d
Bringing up the Homarr container using Docker compose
Bringing up the Homarr container using Docker compose

You can check the status of your Homarr container with the command:

docker-compose ps
Running docker compose ps to see the status of your Homarr container
Running docker compose ps to see the status of your Homarr container

Interact with Docker

In addition, Homarr seamlessly integrates with Docker to display the containers running on the same system as Homarr. To enable this configuration, you need to add the Docker volume mount, in addition to the default ./homar mounts.

---
version: '3'
services:
  homarr:
    container_name: homarr
    image: ghcr.io/ajnart/homarr:latest
    restart: always
    volumes:
      - ./homarr/configs:/app/data/configs
      - ./homarr/icons:/app/public/icons
      - /var/run/docker.sock:/var/run/docker.sock:ro
    ports:
      - '7575:7575'

This allows you to see all the Docker containers running on the same host as Homarr.

Viewing Docker containers on the Homarr host
Viewing Docker containers on the Homarr host

Initial configuration

After you bring the container up, you can navigate to Homarr using HTTP not HTTPS to port 7575 of your Docker container host.

Default Homarr dashboard installation
Default Homarr dashboard installation

After switching to dark mode, viewing the Settings screen looks like the following. You can choose which search engine Homarr uses to search the web. You can also clear cache, etc.

Configuring Homarr settings
Configuring Homarr settings

When you go to edit mode, you can add:

  • Apps

  • Widgets

  • Category

Configuring apps widgets and categories
Configuring apps widgets and categories

Adding applications

Below, I am starting to add an application integration. Here I am connecting to Pi-Hole.

Adding Pi Hole to Homarr dashboard
Adding Pi Hole to Homarr dashboard

Under the integrations screen, I am choosing Pi-Hole as well. Here you will want to enter your API key from Pi-Hole to allow Homarr to pull data from your Pi-Hole installation. You can also use this with Adguard and other solutions as well.

Configuring the API integration with Pi Hole
Configuring the API integration with Pi Hole

The Pi-Hole tile is added to the Homarr dashboard.

Pi Hole successfully added to the dashboard
Pi Hole successfully added to the dashboard

Deeper integration with Pi-Hole and other apps

You can add deeper integration with Pi-Hole, Adguard Home, and others, by adding the DNS hole summary and DNS hole controls. The summary displays in real-time the blocks and other metrics from your DNS blocking solution. The controls allow you to disable the solution right from your Homarr dashboard.

DNS summary and controls
DNS summary and controls

After adding an integration via API key with Pi-hole and the widgets above, you have real-time statistics from your Pi-Hole installation and you can enable or disable it from your Homarr dashboard as well.

Pi Hole statistics and controls displayed on the Homarr dashboard
Pi Hole statistics and controls displayed on the Homarr dashboard

Use Homarr in your home lab

Homarr is a great dashboard solution that you can use in the home lab and it allows you to keep up with all the services and login URLs for those services in a nice-looking dashboard. You can fully customize it and add things as needed.

Subscribe to VirtualizationHowto via Email ๐Ÿ””

Enter your email address to subscribe to this blog and receive notifications of new posts by email.



Brandon Lee

Brandon Lee is the Senior Writer, Engineer and owner at Virtualizationhowto.com, and a 7-time VMware vExpert, with over two decades of experience in Information Technology. Having worked for numerous Fortune 500 companies as well as in various industries, He has extensive experience in various IT segments and is a strong advocate for open source technologies. Brandon holds many industry certifications, loves the outdoors and spending time with family. Also, he goes through the effort of testing and troubleshooting issues, so you don't have to.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.