Self-hosted Dashboard на базе Glance: Инструкция по установке и настройке
Создайте свой личный хаб для управления сервисами. Установка Glance — лучшего self-hosted дашборда через Docker. Подключение виджетов, мониторинг и кастомизация.
Подготовка окружения
Создайте директорию для конфигурации Glance, чтобы хранить все настройки в одном месте.
mkdir -p /opt/glance
cd /opt/glanceСоздание docker-compose.yml
Создайте файл docker-compose.yml для запуска Glance в контейнере. Важно пробросить папку конфигов и порт 8080. Для работы виджета Docker пробрасываем сокет (опционально).
version: "3.3"
services:
glance:
image: glanceapp/glance:latest
container_name: glance
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- ./config:/app/config
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- TZ=Europe/Moscow # Установите ваш часовой поясЗапуск контейнера
Запустите контейнер и дождитесь его инициализации. После первого запуска Glance автоматически создаст дефолтный файл конфигурации.
docker compose up -dНастройка конфигурации (glance.yml)
Отредактируйте файл ./config/glance.yml. В примере ниже добавлены виджеты: поиск, ссылки на сервисы (Filebrowser, Portainer), мониторинг Docker-контейнеров и RSS-лента Хабра.
pages:
- name: Dashboard
columns:
- size: small
widgets:
- type: search
target: _blank
provider: DuckDuckGo
- type: links
items:
- title: Filebrowser
url: http://192.168.1.100:8085
icon: https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/1f4c1.svg
- title: Portainer
url: http://192.168.1.100:9000
icon: https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/svg/2699-fe0f.svg
- size: medium
widgets:
- type: docker
show_healthy_only: true
- type: rss
cache: 1h
style: list
limit: 5
feeds:
- url: https://habr.com/ru/rss/best/daily/?fl=ru
title: "Хабр: Лучшие"Применение изменений
После сохранения изменений в конфигурационном файле перезапустите контейнер для применения настроек.
docker compose restart