Как запустить Dashy на Raspberry Pi
Dashy — это современная панель управления с открытым исходным кодом, предназначенная для создания идеальной домашней страницы вашей домашней лаборатории. Проект отличается простотой использования, широкими возможностями настройки и защитой конфиденциальности.
Установка Dashy на Raspberry Pi: полное руководство
О проекте
Dashy — это современная панель управления с открытым исходным кодом, предназначенная для создания идеальной домашней страницы вашей домашней лаборатории. Проект отличается простотой использования, широкими возможностями настройки и защитой конфиденциальности.
Что такое Dashy?
Основные возможности:
- Открытый исходный код
- Интуитивно понятный интерфейс
- Гибкая настройка под свои нужды
- Автоматическая загрузка иконок сервисов
- Встроенный интерактивный редактор
- Поддержка более 50 API-сервисов
Необходимые компоненты
Базовая комплектация:
- Raspberry Pi
- Micro SD карта
- Блок питания
- Сетевой кабель (Ethernet/Wi-Fi)
Опциональные компоненты:
- Корпус для Raspberry Pi
- USB-клавиатура и мышь
- HDMI-кабель
- Монитор
Установка Docker
Подготовка системы
- Обновление системы:
1 2
sudo apt update sudo apt upgrade -y
- Установка curl:
1
sudo apt install curl
- Установка Docker:
1
curl -sSL https://get.docker.com | sh
- Установка Docker Compose:
1
sudo apt install docker-compose
- Настройка прав доступа:
1 2
sudo usermod -aG docker $USER newgrp docker
- Проверка установки:
1 2
docker --version docker compose version
Установка Dashy
Создание рабочей директории
1
2
sudo mkdir -p /opt/stacks/dashy
cd /opt/stacks/dashy
Настройка Docker Compose
Создайте файл конфигурации:
1
sudo nano compose.yaml
Вставьте содержимое:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
services:
dashy:
image: lissy93/dashy
container_name: Dashy
volumes:
- ./config.yml:/app/public/conf.yml
ports:
- 4000:8080
environment:
- NODE_ENV=production
- UID=1000
- GID=1000
restart: unless-stopped
healthcheck:
test: ['CMD', 'node', '/app/services/healthcheck']
interval: 1m30s
timeout: 10s
retries: 3
start_period: 40s
Настройка конфигурации
Создайте конфигурационный файл:
1
sudo nano config.yml
Базовая конфигурация:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
pageInfo:
title: Dashy
description: Добро пожаловать на вашу новую панель управления!
navLinks:
- title: GitHub
path: https://github.com/Lissy93/dashy
- title: Документация
path: https://dashy.to/docs
appConfig:
theme: colorful
sections:
- name: Начало работы
icon: fas fa-rocket
items:
- title: Dashy Live
description: Разработка и управление проектами для Dashy
icon: https://i.ibb.co/qWWpD0v/astro-dab-128.png
url: https://live.dashy.to/
target: newtab
Запуск и настройка
- Настройка прав доступа:
1
sudo chown 1000:1000 ./config.yml
- Запуск Dashy:
1
docker compose up -d
Доступ к панели
- Определение IP-адреса:
1
hostname -I
- Открытие в браузере:
Перейдите по адресу: http://
:4000
Обновление системы
- Переход в директорию:
1
cd /opt/stacks/dashy
- Обновление Docker:
1
docker compose pull
- Перезапуск:
1
docker compose up -d
Устранение неполадок
- Проверка статуса Docker:
1
sudo systemctl status docker
- Проверка контейнеров:
1
docker ps
Заключение
Теперь вы можете пользоваться мощной панелью управления Dashy на вашем Raspberry Pi. Система предоставляет широкие возможности для настройки и интеграции различных сервисов. При возникновении вопросов обращайтесь к официальной документации или оставляйте комментарии.