Glance – minimalistyczny dashboard do homelabu i usług self-hosted

Glance to lekki, otwartoźródłowy dashboard dla środowisk self-hosted, który pozwala wyświetlać w jednym miejscu najważniejsze informacje o systemie, usługach i aplikacjach. Często pełni rolę strony startowej dla homelabu, serwera NAS lub infrastruktury DevOps.

Glance wyróżnia się przede wszystkim minimalizmem, szybkością działania oraz prostą konfiguracją. W przeciwieństwie do wielu rozbudowanych dashboardów nie wymaga bazy danych ani skomplikowanego środowiska – wystarczy jeden plik konfiguracyjny.

W tym artykule omówiono:

  • czym jest Glance
  • jakie ma możliwości
  • jak go zainstalować
  • jak skonfigurować dashboard
  • jakie widgety można wykorzystać

Bezpłatne szkolenie: Zbuduj 5 agentów AI w n8n!

Weź udział w intensywnym, praktycznym szkoleniu i naucz się tworzyć automatyzacje oraz agentów AI komunikujących się przez komunikator. W programie m.in.: RAG Chatbot, Voice Agent, Wirtualna Rada Nadzorcza, Asystentka głosowa i Claude Code Admin.

Zapisy do 23 kwietnia, 23:59

Sprawdź szczegóły: https://asdevops.pl/warsztaty/

 

 


Czym jest Glance

Glance to dashboard uruchamiany w przeglądarce, który agreguje informacje z różnych źródeł i wyświetla je w postaci widgetów.

Najczęściej używany jest jako:

  • strona startowa dla homelabu
  • panel monitorujący serwery
  • agregator newsów i RSS
  • centrum skrótów do aplikacji
  • prosty panel statusu usług

Dashboard działa najczęściej w kontenerze Docker, a jego konfiguracja odbywa się poprzez plik YAML.


Dlaczego Glance jest popularny

W środowiskach self-hosted istnieje wiele dashboardów, ale Glance zdobył popularność dzięki kilku cechom.

1. Bardzo lekki

Glance zużywa minimalne zasoby.

Typowe użycie:

  • RAM: 20–60 MB
  • CPU: praktycznie zerowe przy braku odświeżania

Dlatego idealnie nadaje się nawet na Raspberry Pi.

2. Prosta konfiguracja

Wszystkie ustawienia znajdują się w jednym pliku YAML.

Nie ma:

  • bazy danych
  • panelu administracyjnego
  • skomplikowanych zależności

3. Nowoczesny wygląd

Interfejs jest minimalistyczny i czytelny.

Widgety prezentują informacje w formie:

  • kart
  • list
  • paneli statusu

4. Integracja z wieloma usługami

Glance może wyświetlać dane z różnych systemów:

  • RSS
  • monitoring serwerów
  • pogoda
  • status usług
  • skróty do aplikacji

Jak działa Glance

Architektura Glance jest bardzo prosta.

System składa się z trzech elementów:

  1. aplikacji Glance
  2. pliku konfiguracyjnego YAML
  3. widgetów

Po uruchomieniu aplikacja:

  1. wczytuje konfigurację
  2. pobiera dane z API
  3. generuje dashboard w przeglądarce

Dzięki temu nie jest potrzebna baza danych ani backend.


Instalacja Glance

Najłatwiejszym sposobem instalacji jest Docker.

Wymagania

Minimalne wymagania:

  • CPU: 1 rdzeń
  • RAM: 256 MB
  • Docker lub Docker Compose

System może działać na:

  • Linux
  • Raspberry Pi
  • serwerach NAS
  • mini-PC

Instalacja przez Docker Compose (na przykładzie Ubuntu)

Zainstaluj Docker

apt install curl -y

apt install sudo -y

# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF

sudo apt update

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Utwórz katalog i zainstaluj Glance:

mkdir glance && cd glance && curl -sL https://github.com/glanceapp/docker-compose-template/archive/refs/heads/main.tar.gz | tar -xzf - --strip-components 2

docker compose up -d

Dashboard będzie dostępny pod adresem:

http://IP_SERWERA:8080

Struktura konfiguracji

Glance wykorzystuje plik:

home.yml

Przejdź do katalogu config

cd config

Sprawdź zawartość pliku:

nano home.yml

Zmieńmy zawartość pliku na coś bardziej przejrzystego i prostszego w obsłudze, w tym celu przytrzymaj kombinację klawiszy ctrl + k i usuń całą zawartość, następnie przejdź na stronę projektu w Github:

https://github.com/glanceapp/glance/blob/main/docs/preconfigured-pages.md

Będziemy bazować na szablonie Startpage, kliknij za View config (requires Glance v0.6.0 or higher):

Rozwinie się kod szablony, skopiuj go i wklej do pliku konfiguracyjnego home.yml

Po zapisaniu konfiguracji i odświeżeniu strony z Glance, ujrzysz nowy pulpit (dashboard):

Przejdźmy do personalizacji naszego pulpitu. Tak jak pisałem wyżej, będziemy bazować na konfiguracji pliku home.yml. W sekcji type: monitor, w title: podaj nazwę swojej strony internetowej. W sekcji icon: si: wpisz nazwę usługi (w moim przypadku jest to nextcloud). Zapisz plik i odśwież stronę Glance

Strona poprawnie skonfigurowana, jeśli kliknę na Moja chmura, zostaję przekierowany do tej strony:

Możesz zmienić także ikonkę z szarej, na „kolorową”, wystarczy że w pliku konfiguracujnym zmienisz zamiast icon: si: na icon: di:

Po zapisaniu i odświeżeniu strony:

Zmieńmy teraz sekcję bookmarks. Tak jak poprzednio zmień title: nazwa Twojej strony ( może to być jakakolwiek strona internetowa). W sekcji url: podaj adres strony internetowej, zapisz i odśwież Glance, kliknij na nazwę którą wcześniej ustawiłeś. Zostaniesz automatycznie przekierowany na podany adres strony internetowej:

Jeśli chcesz mieć dostęp do swojego serwera np. Proxmox w Swojej sieci lokalnej, wystarczy że podasz adres IP oraz port Proxmox (będzie działać jedynie w sieci lokalnej):

Następnie zmieńmy sekcję Entertaiment, np. Youtube. podaj link do kanału YouTube który Cię interesuje. Analogicznie zapisz plik i odśwież Glance:

Po kliknięciu na Youtube, zostaniesz automatycznie przekierowany na podany wcześniej kanał:

To samo tyczy się sekcji Social, zmieńmy Reddit na np. Facebook:

Po kliknięciu na Facebook, zostaniesz przekierowany na stronę Facebooka:

Wszystkie nazwy kategorii/sekcji naturalnie też możesz zmienić na nazwy Polskie !

Pogoda

Widget pogodowy.

- type: weather
location: Poznan
units: metric
hour-format: 24h

Glance vs inne dashboardy

Glance vs Homepage

Glance:

  • prostszy
  • lżejszy
  • konfiguracja YAML

Homepage:

  • więcej integracji
  • bardziej rozbudowany UI

Glance vs Dashy

Dashy:

  • bardzo rozbudowany
  • wiele pluginów

Glance:

  • minimalizm
  • szybka konfiguracja

Glance vs Heimdall

Heimdall:

  • starszy projekt
  • panel zarządzania

Glance:

  • nowoczesny design
  • bardziej elastyczny

Zalety Glance

Najważniejsze zalety:

  • bardzo lekki
  • szybkie uruchomienie
  • konfiguracja jednym plikiem
  • brak bazy danych
  • nowoczesny wygląd
  • idealny do homelabu

Wady

Ograniczenia Glance:

  • mniej integracji niż w dużych dashboardach
  • konfiguracja tylko w YAML
  • brak panelu GUI

Zastosowania Glance

Najczęstsze scenariusze użycia:

Homelab

Panel startowy dla usług takich jak:

  • Proxmox VE
  • Nextcloud
  • Jellyfin

Monitoring usług

Dashboard może pokazywać status aplikacji i serwerów.

Strona startowa przeglądarki

Wiele osób ustawia Glance jako homepage przeglądarki.


Podsumowanie

Glance to bardzo lekki i elegancki dashboard przeznaczony dla środowisk self-hosted i homelabów. Dzięki prostej konfiguracji w pliku YAML pozwala w kilka minut stworzyć panel prezentujący najważniejsze informacje o systemie, usługach i aplikacjach.

Jest to narzędzie szczególnie przydatne dla osób budujących własną infrastrukturę domową, ponieważ umożliwia szybki dostęp do wszystkich usług w jednym miejscu oraz monitorowanie ich działania.

W połączeniu z kontenerami Docker i serwerami domowymi dashboard Glance może stać się centralnym punktem zarządzania całym homelabem.

Bezpłatne szkolenie: Zbuduj 5 agentów AI w n8n!

Weź udział w intensywnym, praktycznym szkoleniu i naucz się tworzyć automatyzacje oraz agentów AI komunikujących się przez komunikator. W programie m.in.: RAG Chatbot, Voice Agent, Wirtualna Rada Nadzorcza, Asystentka głosowa i Claude Code Admin.

Zapisy do 23 kwietnia, 23:59

Sprawdź szczegóły: https://asdevops.pl/warsztaty/

 

 

 

 

Bezpłatny dostęp do warsztatów "Zbuduj 5 agentów AI w n8n!"

X