Homarr on Raspberry Pi

Homarr is a sleek, customizable dashboard designed to centralize access to your self-hosted apps and services. It’s built for simplicity, visual appeal, and deep integration with popular tools like Plex, Sonarr, Radarr, and more.

πŸ” Key Features

πŸš€ Docker Installation Steps

  1. Update your system
    sudo apt update && sudo apt upgrade -y
  2. Install Docker
    curl -fsSL https://get.docker.com -o get-docker.sh
    sudo sh get-docker.sh 
  3. Install Docker Compose
    sudo apt install docker-compose-plugin
  4. Add your user to the Docker group
    sudo usermod -aG docker $USER
  5. Enable Docker at boot
    sudo systemctl enable docker
  6. Reboot
    sudo reboot
  7. Test Docker
    docker run hello-world

πŸ“ Setup Homarr

mkdir ~/docker
mkdir ~/docker/homarr 

🧾 Docker Compose File

In ~/docker/homarr create docker-compose.yml

  services:
  homarr:
    container_name: homarr
    image: ghcr.io/homarr-labs/homarr:latest
    platform: linux/arm64
    restart: unless-stopped
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock # Optional, only if you want docker integration
      - ./homarr/appdata:/appdata
    environment:
      - SECRET_ENCRYPTION_KEY=fb689cb18133a07f24c10f7550c894e0be7bbfcb76405b90d55aca7d47276c1f
    ports:
      - '7575:7575' 

▢️ Start Homarr

From within ~/docker/homarr run:

docker compose up -d

You should get an email from Watchtower pretty quickly.

πŸ“œ View Logs

docker logs homarr

Create an integration

I'll walk through creating integrations for qBittorrent, Plex, and pihole

Homarr Dashboard

Start by clicking on your initials in the upper righ-hand corner (in my case, JR)

Homarr Dashboard

Now click on Management

Homarr Dashboard

Click on Integrations

Homarr Dashboard

Click on New Integration and select qBittorrent

Homarr Dashboard

This screen will open. Fill in the URL (ex. http://192.186.xx.xx:8080), Username for qBittorent, and Password. Click on "Test connection and create"

Homarr Dashboard

Now go to your board and click on the pencil in the upper righthand corner and click on the +.

Homarr Dashboard

Click on New item.

Homarr Dashboard

Click on Download Client.

Homarr Dashboard

Click on the three dots.

Homarr Dashboard

Select qBittorrent in the Integrations field and click on Save changes. You should now see something like this on your board.

Homarr Dashboard

Repeat the above steps for Plex. For Plex, you'll need an API Token. You get that by browsing to your Plex server. Open Developer Tools. Go to the Network tab and search for X-Plex-Token. Open one of the packets and copy the value for X-Plex-Token. It will look something like 5QM_-NtXu_eEBjsVqrwo.

Repeat the above steps for pihole. You'll also need an API Token. You get that by browsing to your pihole server, click on Settings, Web Interface/API. Click on Configure app password and the copy the password. Use that for your API Token. ,/p>

If you find my content useful, please consider supporting this page:

β˜• Buy Me a Coffee