Now you have already a set of services, available on homelab on different domain names and/or ports. More you add, more difficult it becomes to remember what and where located.

I solved it by adding a separate service, working as a catalog page or dashboard. After trying several solution, stopped on Flame.

Prerequisites Link to heading

  • Raspberry Pi 4 setup and updated
  • Portainer installed
  • Nginx Proxy Manager service installed

Step 0 - Define local mount folders Link to heading

Service will use local folders, mounted to docker container, to store its data.

For service we will need to create folder:

  • /ssd/flame/data
mkdir -p /ssd/flame/data

Step 1 - Install Flame dashboard Link to heading

With Portainer installed, it is possible to start new stack. To do this, follow these steps:

  • Open Portainer in your web browser and navigate to the “Stacks” page
  • Click the “Add stack” button
  • Enter a name for the stack (e.g., “catalog”) and paste the following code into the “Web editor” section:
version: '3'

networks:
  intranet:
    external: true

services:
  flame:
    image: pawelmalak/flame:multiarch2.3.0
    volumes:
      - /ssd/flame/data:/app/data
      - /var/run/docker.sock:/var/run/docker.sock
    ports:
      - "5005:5005"
    networks:
      intranet:
        aliases:
          - catalog
    environment:
      - PASSWORD=mysuperpwd
    restart: unless-stopped

Step 2 - Configure Link to heading

Once the Flame stack is running, you can access the web interface by navigating to http://<homelab>:5005.

You can start adding Bookmarks and Applications into it, listing services you have on homelab.

Example of Flame dashboard

Step 3 - Configure Proxy Link to heading

Add a proxy host to make this dashboard available on http://home (or whatever dns name you use for you homelab server):

  • Add new Proxied Host
  • Fill required information
    • Domain names: home
    • Forward hostname: catalog
    • Forward port: 5005

Flame dashboard proxy config

TO BE CONTINUED… Link to heading

And that’s it! You now have HomeAssistant running on your homelab. Now you can proceed with connecting IoT devices, logging and monitoring them.

In the following post Homelab. Backups, I will describe how to create periodic backups with rsync.